0s autopkgtest [04:25:37]: starting date and time: 2026-02-04 04:25:37+0000 0s autopkgtest [04:25:37]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [04:25:37]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.fdzt8ukf/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:golang-github-golang-jwt-jwt --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=golang-github-golang-jwt-jwt/5.0.0+really4.5.2-1build1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-ppc64el-24.secgroup --name adt-resolute-ppc64el-etcd-20260204-042537-juju-7f2275-prod-proposed-migration-environment-15-11aa84b6-fdb3-4d10-a01a-365c864f1698 --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-ppc64el-etcd-20260204-042537-juju-7f2275-prod-proposed-migration-environment-15-11aa84b6-fdb3-4d10-a01a-365c864f1698 from image adt/ubuntu-resolute-ppc64el-server-20260203.img (UUID 36e1410e-0a72-4cd6-affd-580c415d80cb)... 53s autopkgtest [04:26:30]: testbed dpkg architecture: ppc64el 53s autopkgtest [04:26:30]: testbed apt version: 3.1.14 53s autopkgtest [04:26:30]: @@@@@@@@@@@@@@@@@@@@ test bed setup 53s autopkgtest [04:26:30]: testbed release detected to be: None 54s autopkgtest [04:26:31]: updating testbed package index (apt update) 54s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 54s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 54s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 54s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 54s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 54s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1714 kB] 55s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.1 kB] 55s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [234 kB] 55s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [288 kB] 55s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [1503 kB] 55s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [20.9 kB] 55s Fetched 3924 kB in 1s (4014 kB/s) 56s Reading package lists... 56s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 57s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 57s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 57s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 57s Reading package lists... 57s Reading package lists... 58s Building dependency tree... 58s Reading state information... 58s Calculating upgrade... 58s The following packages will be upgraded: 58s htop libzstd1 python3-lazr.restfulclient zstd 58s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 58s Need to get 1562 kB of archives. 58s After this operation, 0 B of additional disk space will be used. 58s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libzstd1 ppc64el 1.5.7+dfsg-3 [430 kB] 58s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el htop ppc64el 3.4.1-5build2 [236 kB] 58s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-lazr.restfulclient all 0.14.6-3build1 [51.1 kB] 58s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el zstd ppc64el 1.5.7+dfsg-3 [845 kB] 58s dpkg-preconfigure: unable to re-open stdin: No such file or directory 58s Fetched 1562 kB in 0s (5129 kB/s) 59s (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.) 59s Preparing to unpack .../libzstd1_1.5.7+dfsg-3_ppc64el.deb ... 59s Unpacking libzstd1:ppc64el (1.5.7+dfsg-3) over (1.5.7+dfsg-2) ... 59s Setting up libzstd1:ppc64el (1.5.7+dfsg-3) ... 59s (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.) 59s Preparing to unpack .../htop_3.4.1-5build2_ppc64el.deb ... 59s Unpacking htop (3.4.1-5build2) over (3.4.1-5build1) ... 59s Preparing to unpack .../python3-lazr.restfulclient_0.14.6-3build1_all.deb ... 59s Unpacking python3-lazr.restfulclient (0.14.6-3build1) over (0.14.6-3) ... 59s Preparing to unpack .../zstd_1.5.7+dfsg-3_ppc64el.deb ... 59s Unpacking zstd (1.5.7+dfsg-3) over (1.5.7+dfsg-2) ... 59s Setting up htop (3.4.1-5build2) ... 59s Setting up python3-lazr.restfulclient (0.14.6-3build1) ... 60s Setting up zstd (1.5.7+dfsg-3) ... 60s Processing triggers for man-db (2.13.1-1) ... 60s Processing triggers for libc-bin (2.42-2ubuntu4) ... 60s autopkgtest [04:26:37]: upgrading testbed (apt dist-upgrade and autopurge) 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Calculating upgrade... 61s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Solving dependencies... 61s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 63s autopkgtest [04:26:40]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:45:54 UTC 2026 64s autopkgtest [04:26:41]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd 66s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B] 66s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB] 66s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB] 66s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC 66s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3 66s gpgv: Can't check signature: No public key 66s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found 66s autopkgtest [04:26:43]: testing package etcd version 3.5.16-4 67s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 67s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 67s autopkgtest [04:26:44]: build not needed 68s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 68s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 68s autopkgtest [04:26:45]: test dh-golang-autopkgtest: preparing testbed 68s Reading package lists... 68s Building dependency tree... 68s Reading state information... 68s Solving dependencies... 69s The following NEW packages will be installed: 69s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 69s cpp-15-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu debhelper debugedit 69s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server 69s g++ g++-15 g++-15-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-15 69s gcc-15-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 69s golang-1.25-go golang-1.25-src golang-any golang-dbus-dev 69s golang-etcd-server-dev golang-github-ajstarks-svgo-dev 69s golang-github-alecthomas-units-dev golang-github-antlr-antlr4-dev 69s golang-github-aws-aws-sdk-go-dev golang-github-aws-aws-sdk-go-v2-dev 69s golang-github-aws-smithy-go-dev golang-github-benbjohnson-clock-dev 69s golang-github-beorn7-perks-dev golang-github-bgentry-speakeasy-dev 69s golang-github-bmatcuk-doublestar-dev golang-github-burntsushi-toml-dev 69s golang-github-casbin-casbin-dev golang-github-casbin-govaluate-dev 69s golang-github-cenkalti-backoff-v4-dev golang-github-cespare-xxhash-dev 69s golang-github-chzyer-logex-dev golang-github-chzyer-readline-dev 69s golang-github-chzyer-test-dev golang-github-cockroachdb-datadriven-dev 69s golang-github-coreos-bbolt-dev golang-github-coreos-go-semver-dev 69s golang-github-coreos-go-systemd-dev golang-github-cpuguy83-go-md2man-v2-dev 69s golang-github-creack-pty-dev golang-github-davecgh-go-spew-dev 69s golang-github-dustin-go-humanize-dev golang-github-edsrzf-mmap-go-dev 69s golang-github-etcd-io-gofail-dev golang-github-felixge-httpsnoop-dev 69s golang-github-fogleman-gg-dev golang-github-fsnotify-fsnotify-dev 69s golang-github-go-kit-kit-dev golang-github-go-kit-log-dev 69s golang-github-go-logfmt-logfmt-dev golang-github-go-logr-logr-dev 69s golang-github-go-logr-stdr-dev golang-github-go-zookeeper-zk-dev 69s golang-github-goccmack-gocc-dev golang-github-gogo-protobuf-dev 69s golang-github-golang-freetype-dev golang-github-golang-groupcache-dev 69s golang-github-golang-jwt-jwt-dev golang-github-golang-mock-dev 69s golang-github-golang-protobuf-1-5-dev golang-github-google-btree-dev 69s golang-github-google-cel-go-dev golang-github-google-go-cmp-dev 69s golang-github-google-martian-dev golang-github-google-pprof-dev 69s golang-github-google-uuid-dev golang-github-googleapis-gax-go-dev 69s golang-github-gorilla-websocket-dev 69s golang-github-grpc-ecosystem-go-grpc-middleware-dev 69s golang-github-grpc-ecosystem-go-grpc-prometheus-dev 69s golang-github-grpc-ecosystem-grpc-gateway-dev 69s golang-github-hashicorp-hcl-dev 69s golang-github-hdrhistogram-hdrhistogram-go-dev 69s golang-github-ianlancetaylor-demangle-dev 69s golang-github-influxdata-influxdb1-client-dev 69s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev 69s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev 69s golang-github-julienschmidt-httprouter-dev 69s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev 69s golang-github-kr-fs-dev golang-github-kr-pretty-dev 69s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev 69s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev 69s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev 69s golang-github-mitchellh-mapstructure-dev 69s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev 69s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev 69s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev 69s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev 69s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev 69s golang-github-olekukonko-tablewriter-dev 69s golang-github-opentracing-opentracing-go-dev 69s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev 69s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev 69s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev 69s golang-github-prometheus-client-golang-dev 69s golang-github-prometheus-client-model-dev 69s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev 69s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev 69s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev 69s golang-github-rogpeppe-go-internal-dev 69s golang-github-russross-blackfriday-v2-dev 69s golang-github-shurcool-sanitized-anchor-name-dev 69s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev 69s golang-github-spf13-afero-dev golang-github-spf13-cast-dev 69s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev 69s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev 69s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 69s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev 69s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev 69s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev 69s golang-github-yuin-goldmark-dev golang-glog-dev golang-go 69s golang-go.opencensus-dev golang-go.uber-atomic-dev 69s golang-go.uber-multierr-dev golang-go.uber-zap-dev 69s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev 69s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev 69s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 69s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 69s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev 69s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev 69s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 69s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 69s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev 69s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev 69s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev 69s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev 69s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev 69s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src 69s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian 69s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0 69s libcrypt-dev libdebhelper-perl libfile-stripnondeterminism-perl 69s libgcc-15-dev libgomp1 libisl23 libitm1 libjs-jquery libjs-jquery-ui 69s liblsan0 libmpc3 libprotobuf-dev libprotobuf-lite32t64 libprotobuf32t64 69s libprotoc32t64 libquadmath0 libstdc++-15-dev libsystemd-dev libtool libtsan2 69s libubsan1 linux-libc-dev m4 po-debconf protobuf-compiler protoc-gen-go-1-5 69s rpcsvc-proto tzdata-legacy zlib1g-dev 69s 0 upgraded, 231 newly installed, 0 to remove and 0 not upgraded. 69s Need to get 283 MB of archives. 69s After this operation, 1940 MB of additional disk space will be used. 69s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el etcd-server ppc64el 3.5.16-4 [10.9 MB] 69s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el m4 ppc64el 1.4.20-2 [236 kB] 69s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el autoconf all 2.72-3.1ubuntu1 [384 kB] 69s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el autotools-dev all 20240727.1 [43.4 kB] 69s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el automake all 1:1.18.1-3build1 [582 kB] 69s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el autopoint all 0.23.2-1 [620 kB] 69s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libc-dev-bin ppc64el 2.42-2ubuntu4 [23.9 kB] 69s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el linux-libc-dev ppc64el 6.18.0-9.9 [1847 kB] 69s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt-dev ppc64el 1:4.5.1-1 [162 kB] 69s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el rpcsvc-proto ppc64el 1.4.3-1build1 [84.2 kB] 69s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el libc6-dev ppc64el 2.42-2ubuntu4 [2080 kB] 69s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libisl23 ppc64el 0.27-1build1 [893 kB] 69s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libmpc3 ppc64el 1.3.1-2 [62.5 kB] 69s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [11.4 MB] 69s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-15 ppc64el 15.2.0-12ubuntu1 [1038 B] 69s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [5746 B] 69s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp ppc64el 4:15.2.0-4ubuntu1 [22.4 kB] 69s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcc1-0 ppc64el 15.2.0-12ubuntu1 [49.0 kB] 69s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgomp1 ppc64el 15.2.0-12ubuntu1 [169 kB] 69s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el libitm1 ppc64el 15.2.0-12ubuntu1 [32.2 kB] 69s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el libasan8 ppc64el 15.2.0-12ubuntu1 [3006 kB] 69s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblsan0 ppc64el 15.2.0-12ubuntu1 [1374 kB] 69s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtsan2 ppc64el 15.2.0-12ubuntu1 [2729 kB] 70s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el libubsan1 ppc64el 15.2.0-12ubuntu1 [1231 kB] 70s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el libquadmath0 ppc64el 15.2.0-12ubuntu1 [160 kB] 70s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-15-dev ppc64el 15.2.0-12ubuntu1 [1670 kB] 70s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [22.4 MB] 70s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15 ppc64el 15.2.0-12ubuntu1 [530 kB] 70s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [1220 B] 70s Get:30 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc ppc64el 4:15.2.0-4ubuntu1 [5032 B] 70s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++-15-dev ppc64el 15.2.0-12ubuntu1 [2747 kB] 70s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [13.0 MB] 70s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-15 ppc64el 15.2.0-12ubuntu1 [25.3 kB] 70s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [970 B] 70s Get:35 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++ ppc64el 4:15.2.0-4ubuntu1 [1092 B] 70s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el build-essential ppc64el 12.12ubuntu2 [5256 B] 70s Get:37 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 70s Get:38 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtool all 2.5.4-9 [169 kB] 70s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-autoreconf all 21 [12.5 kB] 70s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] 70s Get:41 http://ftpmaster.internal/ubuntu resolute/main ppc64el libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 70s Get:42 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 70s Get:43 http://ftpmaster.internal/ubuntu resolute/main ppc64el debugedit ppc64el 1:5.2-3build1 [57.3 kB] 70s Get:44 http://ftpmaster.internal/ubuntu resolute/main ppc64el dwz ppc64el 0.16-2 [142 kB] 70s Get:45 http://ftpmaster.internal/ubuntu resolute/main ppc64el gettext ppc64el 0.23.2-1 [1177 kB] 70s Get:46 http://ftpmaster.internal/ubuntu resolute/main ppc64el intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 70s Get:47 http://ftpmaster.internal/ubuntu resolute/main ppc64el po-debconf all 1.0.22 [215 kB] 70s Get:48 http://ftpmaster.internal/ubuntu resolute/main ppc64el debhelper all 13.28ubuntu1 [916 kB] 70s Get:49 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 71s Get:50 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-1.25-go ppc64el 1.25.0-0ubuntu1 [16.1 MB] 71s Get:51 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-src all 2:1.25~1 [5206 B] 71s Get:52 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-go ppc64el 2:1.25~1 [44.1 kB] 71s Get:53 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-any ppc64el 2:1.25~1 [2840 B] 71s Get:54 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB] 71s Get:55 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB] 71s Get:56 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 71s Get:57 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-aws-smithy-go-dev all 1.20.3-1 [126 kB] 71s Get:58 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 71s Get:59 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 71s Get:60 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 71s Get:61 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB] 71s Get:62 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB] 71s Get:63 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 71s Get:64 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 71s Get:65 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-text-dev all 0.31.0-1 [4602 kB] 71s Get:66 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-crypto-dev all 1:0.45.0-1 [1993 kB] 71s Get:67 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-net-dev all 1:0.27.0-2 [938 kB] 71s 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] 72s Get:69 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B] 72s Get:70 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB] 72s Get:71 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB] 72s Get:72 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 72s Get:73 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 72s Get:74 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB] 72s Get:75 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB] 72s Get:76 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B] 72s Get:77 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-chzyer-test-dev all 1.0.0-1 [5872 B] 72s Get:78 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB] 72s Get:79 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB] 72s Get:80 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB] 72s Get:81 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB] 72s Get:82 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 72s Get:83 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB] 72s Get:84 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B] 72s Get:85 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB] 72s Get:86 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB] 72s Get:87 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB] 72s Get:88 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B] 72s Get:89 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-image-dev all 0.35.0-1 [2861 kB] 72s Get:90 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] 72s Get:91 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB] 72s Get:92 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB] 72s Get:93 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.2-1build1 [41.7 kB] 72s Get:94 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB] 72s Get:95 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB] 72s Get:96 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB] 72s Get:97 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB] 72s Get:98 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B] 72s Get:99 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-protobuf-dev all 1.36.7-1 [749 kB] 72s Get:100 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 72s Get:101 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-protobuf-1-5-dev all 1.5.4-1 [140 kB] 72s Get:102 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB] 72s Get:103 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB] 72s Get:104 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB] 72s Get:105 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-time-dev all 0.14.0-1 [13.8 kB] 72s Get:106 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB] 72s Get:107 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB] 72s Get:108 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB] 72s Get:109 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B] 72s Get:110 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB] 72s Get:111 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB] 72s Get:112 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-mod-dev all 0.30.0-1 [109 kB] 72s Get:113 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB] 72s Get:114 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB] 72s Get:115 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB] 72s Get:116 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB] 73s Get:117 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB] 73s Get:118 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB] 73s Get:119 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB] 73s Get:120 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB] 73s Get:121 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B] 73s Get:122 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB] 73s Get:123 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB] 73s Get:124 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB] 73s Get:125 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB] 73s Get:126 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB] 73s Get:127 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB] 73s Get:128 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB] 73s Get:129 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB] 73s Get:130 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B] 73s Get:131 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B] 73s Get:132 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB] 73s Get:133 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B] 73s Get:134 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB] 73s Get:135 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B] 73s Get:136 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB] 73s Get:137 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-common-dev all 0.62.0-3 [120 kB] 73s Get:138 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB] 73s Get:139 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB] 73s Get:140 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-uber-goleak-dev all 1.3.0-1 [17.4 kB] 73s Get:141 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB] 73s Get:142 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB] 73s Get:143 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB] 73s Get:144 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 73s Get:145 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 73s Get:146 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB] 73s Get:147 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-glog-dev all 1.2.4-1 [32.9 kB] 73s Get:148 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB] 73s Get:149 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.opencensus-dev all 0.24.0-2 [136 kB] 73s Get:150 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB] 73s Get:151 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB] 73s Get:152 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 73s Get:153 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-martian-dev all 3.3.2-3 [111 kB] 73s Get:154 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB] 73s Get:155 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 73s Get:156 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 73s Get:157 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 73s Get:158 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-api-dev all 0.61.0-6 [5043 kB] 74s Get:159 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 74s Get:160 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-cloud-dev all 0.56.0-6 [798 kB] 74s Get:161 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-grpc-dev all 1.64.0-7 [1247 kB] 74s Get:162 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB] 74s Get:163 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB] 74s Get:164 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B] 74s Get:165 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-oklog-run-dev all 1.1.0-2 [5720 B] 74s Get:166 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB] 74s Get:167 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB] 74s Get:168 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.uber-zap-dev all 1.27.0-1 [121 kB] 74s Get:169 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB] 74s Get:170 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B] 74s Get:171 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB] 74s Get:172 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB] 74s Get:173 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB] 74s 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] 74s Get:175 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB] 74s Get:176 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB] 74s Get:177 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB] 74s Get:178 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB] 74s Get:179 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B] 74s Get:180 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB] 74s Get:181 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B] 74s Get:182 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kr-text-dev all 0.2.0-2 [10.3 kB] 74s Get:183 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB] 74s Get:184 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB] 74s Get:185 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB] 74s Get:186 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB] 74s Get:187 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcap-dev ppc64el 1:2.75-10ubuntu1 [666 kB] 74s Get:188 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 74s Get:189 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 74s Get:190 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf-lite32t64 ppc64el 3.21.12-15 [265 kB] 74s Get:191 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf32t64 ppc64el 3.21.12-15 [992 kB] 74s Get:192 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotoc32t64 ppc64el 3.21.12-15 [716 kB] 74s Get:193 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsystemd-dev ppc64el 259-1ubuntu3 [1598 kB] 74s Get:194 http://ftpmaster.internal/ubuntu resolute/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg+really1.3.1-1ubuntu2 [903 kB] 74s Get:195 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf-dev ppc64el 3.21.12-15 [1599 kB] 74s Get:196 http://ftpmaster.internal/ubuntu resolute/universe ppc64el protobuf-compiler ppc64el 3.21.12-15 [28.9 kB] 74s Get:197 http://ftpmaster.internal/ubuntu resolute/universe ppc64el protoc-gen-go-1-5 ppc64el 1.5.4-1 [1407 kB] 74s Get:198 http://ftpmaster.internal/ubuntu resolute/main ppc64el tzdata-legacy all 2025c-3ubuntu3 [99.3 kB] 74s Get:199 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-golang all 1.63build1 [25.0 kB] 74s Get:200 http://ftpmaster.internal/ubuntu resolute/universe ppc64el etcd-client ppc64el 3.5.16-4 [5175 kB] 74s Get:201 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-dbus-dev all 5.1.0-1 [65.0 kB] 74s Get:202 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B] 74s Get:203 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B] 74s Get:204 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB] 74s Get:205 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB] 74s Get:206 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB] 74s 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] 74s 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] 74s Get:209 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB] 74s Get:210 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB] 74s Get:211 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB] 74s Get:212 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB] 74s Get:213 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB] 74s Get:214 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB] 74s Get:215 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB] 74s Get:216 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB] 74s Get:217 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB] 75s Get:218 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kr-fs-dev all 0.1.0-2 [6344 B] 75s Get:219 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB] 75s Get:220 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB] 75s Get:221 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB] 75s Get:222 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B] 75s Get:223 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB] 75s Get:224 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB] 75s Get:225 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB] 75s Get:226 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB] 75s Get:227 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B] 75s Get:228 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB] 75s Get:229 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB] 75s Get:230 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-etcd-server-dev all 3.5.16-4 [1036 kB] 75s Get:231 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-tools ppc64el 1:0.25.1+ds-0ubuntu1 [40.9 MB] 77s Fetched 283 MB in 8s (37.4 MB/s) 77s Selecting previously unselected package etcd-server. 77s (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.) 77s Preparing to unpack .../000-etcd-server_3.5.16-4_ppc64el.deb ... 77s Unpacking etcd-server (3.5.16-4) ... 77s Selecting previously unselected package m4. 77s Preparing to unpack .../001-m4_1.4.20-2_ppc64el.deb ... 77s Unpacking m4 (1.4.20-2) ... 77s Selecting previously unselected package autoconf. 77s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ... 77s Unpacking autoconf (2.72-3.1ubuntu1) ... 77s Selecting previously unselected package autotools-dev. 77s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ... 77s Unpacking autotools-dev (20240727.1) ... 77s Selecting previously unselected package automake. 77s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ... 77s Unpacking automake (1:1.18.1-3build1) ... 77s Selecting previously unselected package autopoint. 77s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ... 77s Unpacking autopoint (0.23.2-1) ... 77s Selecting previously unselected package libc-dev-bin. 77s Preparing to unpack .../006-libc-dev-bin_2.42-2ubuntu4_ppc64el.deb ... 77s Unpacking libc-dev-bin (2.42-2ubuntu4) ... 77s Selecting previously unselected package linux-libc-dev:ppc64el. 77s Preparing to unpack .../007-linux-libc-dev_6.18.0-9.9_ppc64el.deb ... 77s Unpacking linux-libc-dev:ppc64el (6.18.0-9.9) ... 77s Selecting previously unselected package libcrypt-dev:ppc64el. 77s Preparing to unpack .../008-libcrypt-dev_1%3a4.5.1-1_ppc64el.deb ... 77s Unpacking libcrypt-dev:ppc64el (1:4.5.1-1) ... 77s Selecting previously unselected package rpcsvc-proto. 77s Preparing to unpack .../009-rpcsvc-proto_1.4.3-1build1_ppc64el.deb ... 77s Unpacking rpcsvc-proto (1.4.3-1build1) ... 77s Selecting previously unselected package libc6-dev:ppc64el. 77s Preparing to unpack .../010-libc6-dev_2.42-2ubuntu4_ppc64el.deb ... 77s Unpacking libc6-dev:ppc64el (2.42-2ubuntu4) ... 77s Selecting previously unselected package libisl23:ppc64el. 77s Preparing to unpack .../011-libisl23_0.27-1build1_ppc64el.deb ... 77s Unpacking libisl23:ppc64el (0.27-1build1) ... 77s Selecting previously unselected package libmpc3:ppc64el. 77s Preparing to unpack .../012-libmpc3_1.3.1-2_ppc64el.deb ... 77s Unpacking libmpc3:ppc64el (1.3.1-2) ... 77s Selecting previously unselected package cpp-15-powerpc64le-linux-gnu. 77s Preparing to unpack .../013-cpp-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ... 77s Unpacking cpp-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 77s Selecting previously unselected package cpp-15. 77s Preparing to unpack .../014-cpp-15_15.2.0-12ubuntu1_ppc64el.deb ... 77s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 77s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 77s Preparing to unpack .../015-cpp-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 77s Unpacking cpp-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 77s Selecting previously unselected package cpp. 77s Preparing to unpack .../016-cpp_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 77s Unpacking cpp (4:15.2.0-4ubuntu1) ... 77s Selecting previously unselected package libcc1-0:ppc64el. 77s Preparing to unpack .../017-libcc1-0_15.2.0-12ubuntu1_ppc64el.deb ... 77s Unpacking libcc1-0:ppc64el (15.2.0-12ubuntu1) ... 77s Selecting previously unselected package libgomp1:ppc64el. 77s Preparing to unpack .../018-libgomp1_15.2.0-12ubuntu1_ppc64el.deb ... 77s Unpacking libgomp1:ppc64el (15.2.0-12ubuntu1) ... 77s Selecting previously unselected package libitm1:ppc64el. 77s Preparing to unpack .../019-libitm1_15.2.0-12ubuntu1_ppc64el.deb ... 77s Unpacking libitm1:ppc64el (15.2.0-12ubuntu1) ... 78s Selecting previously unselected package libasan8:ppc64el. 78s Preparing to unpack .../020-libasan8_15.2.0-12ubuntu1_ppc64el.deb ... 78s Unpacking libasan8:ppc64el (15.2.0-12ubuntu1) ... 78s Selecting previously unselected package liblsan0:ppc64el. 78s Preparing to unpack .../021-liblsan0_15.2.0-12ubuntu1_ppc64el.deb ... 78s Unpacking liblsan0:ppc64el (15.2.0-12ubuntu1) ... 78s Selecting previously unselected package libtsan2:ppc64el. 78s Preparing to unpack .../022-libtsan2_15.2.0-12ubuntu1_ppc64el.deb ... 78s Unpacking libtsan2:ppc64el (15.2.0-12ubuntu1) ... 78s Selecting previously unselected package libubsan1:ppc64el. 78s Preparing to unpack .../023-libubsan1_15.2.0-12ubuntu1_ppc64el.deb ... 78s Unpacking libubsan1:ppc64el (15.2.0-12ubuntu1) ... 78s Selecting previously unselected package libquadmath0:ppc64el. 78s Preparing to unpack .../024-libquadmath0_15.2.0-12ubuntu1_ppc64el.deb ... 78s Unpacking libquadmath0:ppc64el (15.2.0-12ubuntu1) ... 78s Selecting previously unselected package libgcc-15-dev:ppc64el. 78s Preparing to unpack .../025-libgcc-15-dev_15.2.0-12ubuntu1_ppc64el.deb ... 78s Unpacking libgcc-15-dev:ppc64el (15.2.0-12ubuntu1) ... 78s Selecting previously unselected package gcc-15-powerpc64le-linux-gnu. 78s Preparing to unpack .../026-gcc-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ... 78s Unpacking gcc-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 78s Selecting previously unselected package gcc-15. 78s Preparing to unpack .../027-gcc-15_15.2.0-12ubuntu1_ppc64el.deb ... 78s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 78s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 78s Preparing to unpack .../028-gcc-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 78s Unpacking gcc-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 78s Selecting previously unselected package gcc. 78s Preparing to unpack .../029-gcc_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 78s Unpacking gcc (4:15.2.0-4ubuntu1) ... 78s Selecting previously unselected package libstdc++-15-dev:ppc64el. 78s Preparing to unpack .../030-libstdc++-15-dev_15.2.0-12ubuntu1_ppc64el.deb ... 78s Unpacking libstdc++-15-dev:ppc64el (15.2.0-12ubuntu1) ... 78s Selecting previously unselected package g++-15-powerpc64le-linux-gnu. 78s Preparing to unpack .../031-g++-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ... 78s Unpacking g++-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 79s Selecting previously unselected package g++-15. 79s Preparing to unpack .../032-g++-15_15.2.0-12ubuntu1_ppc64el.deb ... 79s Unpacking g++-15 (15.2.0-12ubuntu1) ... 79s Selecting previously unselected package g++-powerpc64le-linux-gnu. 79s Preparing to unpack .../033-g++-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 79s Unpacking g++-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 79s Selecting previously unselected package g++. 79s Preparing to unpack .../034-g++_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 79s Unpacking g++ (4:15.2.0-4ubuntu1) ... 79s Selecting previously unselected package build-essential. 79s Preparing to unpack .../035-build-essential_12.12ubuntu2_ppc64el.deb ... 79s Unpacking build-essential (12.12ubuntu2) ... 79s Selecting previously unselected package libdebhelper-perl. 79s Preparing to unpack .../036-libdebhelper-perl_13.28ubuntu1_all.deb ... 79s Unpacking libdebhelper-perl (13.28ubuntu1) ... 79s Selecting previously unselected package libtool. 79s Preparing to unpack .../037-libtool_2.5.4-9_all.deb ... 79s Unpacking libtool (2.5.4-9) ... 79s Selecting previously unselected package dh-autoreconf. 79s Preparing to unpack .../038-dh-autoreconf_21_all.deb ... 79s Unpacking dh-autoreconf (21) ... 79s Selecting previously unselected package libarchive-zip-perl. 79s Preparing to unpack .../039-libarchive-zip-perl_1.68-1_all.deb ... 79s Unpacking libarchive-zip-perl (1.68-1) ... 79s Selecting previously unselected package libfile-stripnondeterminism-perl. 79s Preparing to unpack .../040-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 79s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 79s Selecting previously unselected package dh-strip-nondeterminism. 79s Preparing to unpack .../041-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 79s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 79s Selecting previously unselected package debugedit. 79s Preparing to unpack .../042-debugedit_1%3a5.2-3build1_ppc64el.deb ... 79s Unpacking debugedit (1:5.2-3build1) ... 79s Selecting previously unselected package dwz. 79s Preparing to unpack .../043-dwz_0.16-2_ppc64el.deb ... 79s Unpacking dwz (0.16-2) ... 79s Selecting previously unselected package gettext. 79s Preparing to unpack .../044-gettext_0.23.2-1_ppc64el.deb ... 79s Unpacking gettext (0.23.2-1) ... 79s Selecting previously unselected package intltool-debian. 79s Preparing to unpack .../045-intltool-debian_0.35.0+20060710.6build1_all.deb ... 79s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 79s Selecting previously unselected package po-debconf. 79s Preparing to unpack .../046-po-debconf_1.0.22_all.deb ... 79s Unpacking po-debconf (1.0.22) ... 79s Selecting previously unselected package debhelper. 79s Preparing to unpack .../047-debhelper_13.28ubuntu1_all.deb ... 79s Unpacking debhelper (13.28ubuntu1) ... 79s Selecting previously unselected package golang-1.25-src. 79s Preparing to unpack .../048-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 79s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 81s Selecting previously unselected package golang-1.25-go. 81s Preparing to unpack .../049-golang-1.25-go_1.25.0-0ubuntu1_ppc64el.deb ... 81s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 81s Selecting previously unselected package golang-src. 81s Preparing to unpack .../050-golang-src_2%3a1.25~1_all.deb ... 81s Unpacking golang-src (2:1.25~1) ... 81s Selecting previously unselected package golang-go:ppc64el. 81s Preparing to unpack .../051-golang-go_2%3a1.25~1_ppc64el.deb ... 81s Unpacking golang-go:ppc64el (2:1.25~1) ... 81s Selecting previously unselected package golang-any:ppc64el. 81s Preparing to unpack .../052-golang-any_2%3a1.25~1_ppc64el.deb ... 81s Unpacking golang-any:ppc64el (2:1.25~1) ... 81s Selecting previously unselected package golang-github-ajstarks-svgo-dev. 81s Preparing to unpack .../053-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ... 81s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 81s Selecting previously unselected package golang-golang-x-exp-dev. 81s Preparing to unpack .../054-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ... 81s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 81s Selecting previously unselected package golang-github-antlr-antlr4-dev. 81s Preparing to unpack .../055-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 81s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 81s Selecting previously unselected package golang-github-aws-smithy-go-dev. 81s Preparing to unpack .../056-golang-github-aws-smithy-go-dev_1.20.3-1_all.deb ... 81s Unpacking golang-github-aws-smithy-go-dev (1.20.3-1) ... 81s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 81s Preparing to unpack .../057-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 81s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 81s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 81s Preparing to unpack .../058-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 81s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 81s Selecting previously unselected package golang-github-stretchr-objx-dev. 81s Preparing to unpack .../059-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 81s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 81s Selecting previously unselected package golang-gopkg-yaml.v2-dev. 81s Preparing to unpack .../060-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ... 81s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ... 81s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. 81s Preparing to unpack .../061-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... 81s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 81s Selecting previously unselected package golang-golang-x-sys-dev. 81s Preparing to unpack .../062-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 81s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 82s Selecting previously unselected package golang-golang-x-term-dev. 82s Preparing to unpack .../063-golang-golang-x-term-dev_0.22.0-1_all.deb ... 82s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 82s Selecting previously unselected package golang-golang-x-text-dev. 82s Preparing to unpack .../064-golang-golang-x-text-dev_0.31.0-1_all.deb ... 82s Unpacking golang-golang-x-text-dev (0.31.0-1) ... 82s Selecting previously unselected package golang-golang-x-crypto-dev. 82s Preparing to unpack .../065-golang-golang-x-crypto-dev_1%3a0.45.0-1_all.deb ... 82s Unpacking golang-golang-x-crypto-dev (1:0.45.0-1) ... 82s Selecting previously unselected package golang-golang-x-net-dev. 82s Preparing to unpack .../066-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ... 82s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ... 82s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev. 82s Preparing to unpack .../067-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ... 82s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 86s Selecting previously unselected package golang-github-benbjohnson-clock-dev. 86s Preparing to unpack .../068-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ... 86s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 86s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev. 86s Preparing to unpack .../069-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ... 86s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 86s Selecting previously unselected package golang-github-casbin-govaluate-dev. 86s Preparing to unpack .../070-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ... 86s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ... 86s Selecting previously unselected package golang-github-golang-mock-dev. 86s Preparing to unpack .../071-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 86s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 86s Selecting previously unselected package golang-github-google-uuid-dev. 86s Preparing to unpack .../072-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 86s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 86s Selecting previously unselected package golang-github-casbin-casbin-dev. 86s Preparing to unpack .../073-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ... 86s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ... 86s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev. 86s Preparing to unpack .../074-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ... 86s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 86s Selecting previously unselected package golang-github-chzyer-logex-dev. 86s Preparing to unpack .../075-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ... 86s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ... 86s Selecting previously unselected package golang-github-chzyer-test-dev. 86s Preparing to unpack .../076-golang-github-chzyer-test-dev_1.0.0-1_all.deb ... 86s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ... 86s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. 86s Preparing to unpack .../077-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... 86s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 86s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 86s Preparing to unpack .../078-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ... 86s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ... 86s Selecting previously unselected package golang-github-stretchr-testify-dev. 86s Preparing to unpack .../079-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ... 86s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ... 86s Selecting previously unselected package golang-github-etcd-io-gofail-dev. 86s Preparing to unpack .../080-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ... 86s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ... 86s Selecting previously unselected package golang-golang-x-sync-dev. 86s Preparing to unpack .../081-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 86s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 86s Selecting previously unselected package golang-github-coreos-bbolt-dev. 86s Preparing to unpack .../082-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ... 86s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ... 86s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. 86s Preparing to unpack .../083-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... 86s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 86s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. 86s Preparing to unpack .../084-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ... 86s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 86s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. 86s Preparing to unpack .../085-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... 86s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 86s Selecting previously unselected package golang-github-creack-pty-dev. 86s Preparing to unpack .../086-golang-github-creack-pty-dev_1.1.21-1_all.deb ... 86s Unpacking golang-github-creack-pty-dev (1.1.21-1) ... 86s Selecting previously unselected package golang-github-felixge-httpsnoop-dev. 86s Preparing to unpack .../087-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ... 86s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 86s Selecting previously unselected package golang-golang-x-image-dev. 86s Preparing to unpack .../088-golang-golang-x-image-dev_0.35.0-1_all.deb ... 86s Unpacking golang-golang-x-image-dev (0.35.0-1) ... 86s Selecting previously unselected package golang-github-golang-freetype-dev. 86s Preparing to unpack .../089-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... 86s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 86s Selecting previously unselected package golang-github-fogleman-gg-dev. 86s Preparing to unpack .../090-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ... 86s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ... 86s Selecting previously unselected package golang-github-go-zookeeper-zk-dev. 86s Preparing to unpack .../091-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ... 86s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 86s Selecting previously unselected package golang-github-golang-jwt-jwt-dev. 86s Preparing to unpack .../092-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1build1_all.deb ... 86s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1build1) ... 86s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. 86s Preparing to unpack .../093-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... 86s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 86s Selecting previously unselected package golang-github-cespare-xxhash-dev. 86s Preparing to unpack .../094-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ... 86s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ... 87s Selecting previously unselected package golang-github-klauspost-compress-dev. 87s Preparing to unpack .../095-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ... 87s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 87s Selecting previously unselected package golang-github-nats-io-nkeys-dev. 87s Preparing to unpack .../096-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ... 87s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ... 87s Selecting previously unselected package golang-github-nats-io-nuid-dev. 87s Preparing to unpack .../097-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ... 87s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ... 87s Selecting previously unselected package golang-google-protobuf-dev. 87s Preparing to unpack .../098-golang-google-protobuf-dev_1.36.7-1_all.deb ... 87s Unpacking golang-google-protobuf-dev (1.36.7-1) ... 87s Selecting previously unselected package golang-github-google-go-cmp-dev. 87s Preparing to unpack .../099-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 87s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 87s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 87s Preparing to unpack .../100-golang-github-golang-protobuf-1-5-dev_1.5.4-1_all.deb ... 87s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 87s Selecting previously unselected package golang-github-nats-io-go-nats-dev. 87s Preparing to unpack .../101-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ... 87s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ... 87s Selecting previously unselected package golang-github-minio-highwayhash-dev. 87s Preparing to unpack .../102-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ... 87s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ... 87s Selecting previously unselected package golang-github-nats-io-jwt-dev. 87s Preparing to unpack .../103-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ... 87s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ... 87s Selecting previously unselected package golang-golang-x-time-dev. 87s Preparing to unpack .../104-golang-golang-x-time-dev_0.14.0-1_all.deb ... 87s Unpacking golang-golang-x-time-dev (0.14.0-1) ... 87s Selecting previously unselected package golang-uber-automaxprocs-dev. 87s Preparing to unpack .../105-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ... 87s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ... 87s Selecting previously unselected package golang-github-nats-io-nats-server-dev. 87s Preparing to unpack .../106-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ... 87s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ... 87s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. 87s Preparing to unpack .../107-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... 87s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 87s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. 87s Preparing to unpack .../108-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ... 87s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 87s Selecting previously unselected package golang-github-goccmack-gocc-dev. 87s Preparing to unpack .../109-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ... 87s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 87s Selecting previously unselected package golang-github-yuin-goldmark-dev. 87s Preparing to unpack .../110-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ... 87s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ... 87s Selecting previously unselected package golang-golang-x-mod-dev. 87s Preparing to unpack .../111-golang-golang-x-mod-dev_0.30.0-1_all.deb ... 87s Unpacking golang-golang-x-mod-dev (0.30.0-1) ... 87s Selecting previously unselected package golang-golang-x-tools-dev. 87s Preparing to unpack .../112-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ... 87s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 88s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. 88s Preparing to unpack .../113-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ... 88s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 88s Selecting previously unselected package golang-gonum-v1-plot-dev. 88s Preparing to unpack .../114-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... 88s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... 88s Selecting previously unselected package golang-gonum-v1-gonum-dev. 88s Preparing to unpack .../115-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ... 88s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ... 88s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. 88s Preparing to unpack .../116-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ... 88s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 88s Selecting previously unselected package golang-github-pkg-errors-dev. 88s Preparing to unpack .../117-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... 88s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... 88s Selecting previously unselected package golang-github-performancecopilot-speed-dev. 88s Preparing to unpack .../118-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... 88s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... 88s Selecting previously unselected package golang-github-beorn7-perks-dev. 88s Preparing to unpack .../119-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ... 88s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ... 88s Selecting previously unselected package golang-github-modern-go-concurrent-dev. 88s Preparing to unpack .../120-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... 88s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 88s Selecting previously unselected package golang-github-modern-go-reflect2-dev. 88s Preparing to unpack .../121-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... 88s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... 88s Selecting previously unselected package golang-github-json-iterator-go-dev. 88s Preparing to unpack .../122-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... 88s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... 88s Selecting previously unselected package golang-github-kylelemons-godebug-dev. 88s Preparing to unpack .../123-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ... 88s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ... 88s Selecting previously unselected package golang-github-prometheus-client-model-dev. 88s Preparing to unpack .../124-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ... 88s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ... 88s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. 88s Preparing to unpack .../125-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... 88s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 89s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. 89s Preparing to unpack .../126-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... 89s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 89s Selecting previously unselected package golang-github-go-kit-log-dev. 90s Preparing to unpack .../127-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... 90s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... 90s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. 90s Preparing to unpack .../128-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... 90s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 90s Selecting previously unselected package golang-github-munnerz-goautoneg-dev. 90s Preparing to unpack .../129-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ... 90s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 90s Selecting previously unselected package golang-github-jpillora-backoff-dev. 90s Preparing to unpack .../130-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... 90s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 90s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. 90s Preparing to unpack .../131-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ... 90s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 90s Selecting previously unselected package golang-github-prometheus-sigv4-dev. 90s Preparing to unpack .../132-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ... 90s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ... 90s Selecting previously unselected package golang-golang-x-oauth2-dev. 90s Preparing to unpack .../133-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ... 90s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ... 90s Selecting previously unselected package golang-github-alecthomas-units-dev. 90s Preparing to unpack .../134-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ... 90s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 90s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. 90s Preparing to unpack .../135-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... 90s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 90s Selecting previously unselected package golang-github-prometheus-common-dev. 90s Preparing to unpack .../136-golang-github-prometheus-common-dev_0.62.0-3_all.deb ... 90s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ... 90s Selecting previously unselected package golang-github-prometheus-procfs-dev. 90s Preparing to unpack .../137-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ... 90s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ... 90s Selecting previously unselected package golang-github-prometheus-client-golang-dev. 90s Preparing to unpack .../138-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ... 90s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ... 90s Selecting previously unselected package golang-uber-goleak-dev. 90s Preparing to unpack .../139-golang-uber-goleak-dev_1.3.0-1_all.deb ... 90s Unpacking golang-uber-goleak-dev (1.3.0-1) ... 90s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev. 90s Preparing to unpack .../140-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ... 90s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 90s Selecting previously unselected package golang-github-sirupsen-logrus-dev. 90s Preparing to unpack .../141-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ... 90s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ... 90s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. 90s Preparing to unpack .../142-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... 90s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 90s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 90s Preparing to unpack .../143-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 90s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 90s Selecting previously unselected package golang-google-genproto-dev. 90s Preparing to unpack .../144-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 90s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 91s Selecting previously unselected package golang-github-google-cel-go-dev. 91s Preparing to unpack .../145-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ... 91s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ... 91s Selecting previously unselected package golang-glog-dev. 91s Preparing to unpack .../146-golang-glog-dev_1.2.4-1_all.deb ... 91s Unpacking golang-glog-dev (1.2.4-1) ... 91s Selecting previously unselected package golang-github-golang-groupcache-dev. 91s Preparing to unpack .../147-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ... 91s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 91s Selecting previously unselected package golang-go.opencensus-dev. 91s Preparing to unpack .../148-golang-go.opencensus-dev_0.24.0-2_all.deb ... 91s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 91s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 91s Preparing to unpack .../149-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ... 91s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 91s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 91s Preparing to unpack .../150-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ... 91s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ... 91s Selecting previously unselected package golang-github-google-btree-dev. 91s Preparing to unpack .../151-golang-github-google-btree-dev_1.0.1-1_all.deb ... 91s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 91s Selecting previously unselected package golang-github-google-martian-dev. 91s Preparing to unpack .../152-golang-github-google-martian-dev_3.3.2-3_all.deb ... 91s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 91s Selecting previously unselected package golang-github-chzyer-readline-dev. 91s Preparing to unpack .../153-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ... 91s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ... 91s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 91s Preparing to unpack .../154-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 91s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 91s Selecting previously unselected package golang-github-google-pprof-dev. 91s Preparing to unpack .../155-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 91s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 91s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 91s Preparing to unpack .../156-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 91s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 91s Selecting previously unselected package golang-google-api-dev. 91s Preparing to unpack .../157-golang-google-api-dev_0.61.0-6_all.deb ... 91s Unpacking golang-google-api-dev (0.61.0-6) ... 92s Selecting previously unselected package golang-rsc-binaryregexp-dev. 92s Preparing to unpack .../158-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 92s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 92s Selecting previously unselected package golang-google-cloud-dev. 92s Preparing to unpack .../159-golang-google-cloud-dev_0.56.0-6_all.deb ... 92s Unpacking golang-google-cloud-dev (0.56.0-6) ... 92s Selecting previously unselected package golang-google-grpc-dev. 92s Preparing to unpack .../160-golang-google-grpc-dev_1.64.0-7_all.deb ... 92s Unpacking golang-google-grpc-dev (1.64.0-7) ... 92s Selecting previously unselected package golang-github-go-kit-kit-dev. 92s Preparing to unpack .../161-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ... 92s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ... 92s Selecting previously unselected package golang-github-go-logr-logr-dev. 92s Preparing to unpack .../162-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ... 92s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ... 92s Selecting previously unselected package golang-github-go-logr-stdr-dev. 92s Preparing to unpack .../163-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ... 92s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ... 92s Selecting previously unselected package golang-github-oklog-run-dev. 92s Preparing to unpack .../164-golang-github-oklog-run-dev_1.1.0-2_all.deb ... 92s Unpacking golang-github-oklog-run-dev (1.1.0-2) ... 92s Selecting previously unselected package golang-go.uber-atomic-dev. 92s Preparing to unpack .../165-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... 92s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... 93s Selecting previously unselected package golang-go.uber-multierr-dev. 93s Preparing to unpack .../166-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... 93s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... 93s Selecting previously unselected package golang-go.uber-zap-dev. 93s Preparing to unpack .../167-golang-go.uber-zap-dev_1.27.0-1_all.deb ... 93s Unpacking golang-go.uber-zap-dev (1.27.0-1) ... 93s Selecting previously unselected package golang-github-masterminds-semver-dev. 93s Preparing to unpack .../168-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ... 93s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ... 93s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 93s Preparing to unpack .../169-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ... 93s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 93s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 93s Preparing to unpack .../170-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ... 93s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 93s Selecting previously unselected package golang-opentelemetry-proto-dev. 93s Preparing to unpack .../171-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ... 93s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ... 93s Selecting previously unselected package golang-opentelemetry-otel-dev. 93s Preparing to unpack .../172-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ... 93s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ... 93s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. 93s Preparing to unpack .../173-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ... 93s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 93s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. 93s Preparing to unpack .../174-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ... 93s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 93s Selecting previously unselected package golang-github-rivo-uniseg-dev. 93s Preparing to unpack .../175-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... 93s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... 93s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev. 93s Preparing to unpack .../176-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ... 93s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 93s Selecting previously unselected package golang-github-soheilhy-cmux-dev. 93s Preparing to unpack .../177-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... 93s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... 93s Selecting previously unselected package golang-github-subosito-gotenv-dev. 93s Preparing to unpack .../178-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... 93s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... 93s Selecting previously unselected package golang-github-gorilla-websocket-dev. 93s Preparing to unpack .../179-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ... 93s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ... 93s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. 93s Preparing to unpack .../180-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... 93s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 93s Selecting previously unselected package golang-github-kr-text-dev. 93s Preparing to unpack .../181-golang-github-kr-text-dev_0.2.0-2_all.deb ... 93s Unpacking golang-github-kr-text-dev (0.2.0-2) ... 93s Selecting previously unselected package golang-github-kr-pretty-dev. 93s Preparing to unpack .../182-golang-github-kr-pretty-dev_0.3.1-1_all.deb ... 93s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ... 93s Selecting previously unselected package golang-gopkg-check.v1-dev. 93s Preparing to unpack .../183-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ... 93s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 93s Selecting previously unselected package golang-k8s-sigs-yaml-dev. 93s Preparing to unpack .../184-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ... 93s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ... 93s Selecting previously unselected package golang-opentelemetry-contrib-dev. 93s Preparing to unpack .../185-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ... 93s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ... 93s Selecting previously unselected package libcap-dev:ppc64el. 93s Preparing to unpack .../186-libcap-dev_1%3a2.75-10ubuntu1_ppc64el.deb ... 93s Unpacking libcap-dev:ppc64el (1:2.75-10ubuntu1) ... 93s Selecting previously unselected package libjs-jquery. 93s Preparing to unpack .../187-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 93s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 94s Selecting previously unselected package libjs-jquery-ui. 94s Preparing to unpack .../188-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 94s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 94s Selecting previously unselected package libprotobuf-lite32t64:ppc64el. 94s Preparing to unpack .../189-libprotobuf-lite32t64_3.21.12-15_ppc64el.deb ... 94s Unpacking libprotobuf-lite32t64:ppc64el (3.21.12-15) ... 94s Selecting previously unselected package libprotobuf32t64:ppc64el. 94s Preparing to unpack .../190-libprotobuf32t64_3.21.12-15_ppc64el.deb ... 94s Unpacking libprotobuf32t64:ppc64el (3.21.12-15) ... 94s Selecting previously unselected package libprotoc32t64:ppc64el. 94s Preparing to unpack .../191-libprotoc32t64_3.21.12-15_ppc64el.deb ... 94s Unpacking libprotoc32t64:ppc64el (3.21.12-15) ... 94s Selecting previously unselected package libsystemd-dev:ppc64el. 94s Preparing to unpack .../192-libsystemd-dev_259-1ubuntu3_ppc64el.deb ... 94s Unpacking libsystemd-dev:ppc64el (259-1ubuntu3) ... 94s Selecting previously unselected package zlib1g-dev:ppc64el. 94s Preparing to unpack .../193-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_ppc64el.deb ... 94s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 94s Selecting previously unselected package libprotobuf-dev:ppc64el. 94s Preparing to unpack .../194-libprotobuf-dev_3.21.12-15_ppc64el.deb ... 94s Unpacking libprotobuf-dev:ppc64el (3.21.12-15) ... 94s Selecting previously unselected package protobuf-compiler. 94s Preparing to unpack .../195-protobuf-compiler_3.21.12-15_ppc64el.deb ... 94s Unpacking protobuf-compiler (3.21.12-15) ... 94s Selecting previously unselected package protoc-gen-go-1-5. 94s Preparing to unpack .../196-protoc-gen-go-1-5_1.5.4-1_ppc64el.deb ... 94s Unpacking protoc-gen-go-1-5 (1.5.4-1) ... 94s Selecting previously unselected package tzdata-legacy. 94s Preparing to unpack .../197-tzdata-legacy_2025c-3ubuntu3_all.deb ... 94s Unpacking tzdata-legacy (2025c-3ubuntu3) ... 94s Selecting previously unselected package dh-golang. 94s Preparing to unpack .../198-dh-golang_1.63build1_all.deb ... 94s Unpacking dh-golang (1.63build1) ... 94s Selecting previously unselected package etcd-client. 94s Preparing to unpack .../199-etcd-client_3.5.16-4_ppc64el.deb ... 94s Unpacking etcd-client (3.5.16-4) ... 94s Selecting previously unselected package golang-dbus-dev. 94s Preparing to unpack .../200-golang-dbus-dev_5.1.0-1_all.deb ... 94s Unpacking golang-dbus-dev (5.1.0-1) ... 94s Selecting previously unselected package golang-github-bgentry-speakeasy-dev. 94s Preparing to unpack .../201-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ... 94s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 94s Selecting previously unselected package golang-github-coreos-go-semver-dev. 94s Preparing to unpack .../202-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ... 94s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 94s Selecting previously unselected package golang-github-coreos-go-systemd-dev. 94s Preparing to unpack .../203-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ... 94s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ... 94s Selecting previously unselected package golang-github-dustin-go-humanize-dev. 94s Preparing to unpack .../204-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... 94s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... 94s Selecting previously unselected package golang-github-gogo-protobuf-dev. 94s Preparing to unpack .../205-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ... 94s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 94s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. 94s Preparing to unpack .../206-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ... 94s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 94s Selecting previously unselected package golang-github-jonboulle-clockwork-dev. 94s Preparing to unpack .../207-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ... 94s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 95s Selecting previously unselected package golang-github-mattn-go-runewidth-dev. 95s Preparing to unpack .../208-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ... 95s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 95s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. 95s Preparing to unpack .../209-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... 95s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 95s Selecting previously unselected package golang-github-spf13-pflag-dev. 95s Preparing to unpack .../210-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ... 95s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ... 95s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. 95s Preparing to unpack .../211-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ... 95s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 95s Selecting previously unselected package golang-github-hashicorp-hcl-dev. 95s Preparing to unpack .../212-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... 95s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 95s Selecting previously unselected package golang-github-magiconair-properties-dev. 95s Preparing to unpack .../213-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... 95s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... 95s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. 95s Preparing to unpack .../214-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... 95s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 95s Selecting previously unselected package golang-github-burntsushi-toml-dev. 95s Preparing to unpack .../215-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ... 95s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ... 95s Selecting previously unselected package golang-github-pelletier-go-toml-dev. 95s Preparing to unpack .../216-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ... 95s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 95s Selecting previously unselected package golang-github-kr-fs-dev. 95s Preparing to unpack .../217-golang-github-kr-fs-dev_0.1.0-2_all.deb ... 95s Unpacking golang-github-kr-fs-dev (0.1.0-2) ... 95s Selecting previously unselected package golang-github-pkg-sftp-dev. 95s Preparing to unpack .../218-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ... 95s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ... 95s Selecting previously unselected package golang-github-spf13-afero-dev. 95s Preparing to unpack .../219-golang-github-spf13-afero-dev_1.15.0-2_all.deb ... 95s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ... 95s Selecting previously unselected package golang-github-spf13-cast-dev. 95s Preparing to unpack .../220-golang-github-spf13-cast-dev_1.10.0-2_all.deb ... 95s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ... 95s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. 95s Preparing to unpack .../221-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... 95s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 95s Selecting previously unselected package golang-gopkg-ini.v1-dev. 95s Preparing to unpack .../222-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... 95s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... 95s Selecting previously unselected package golang-github-spf13-viper-dev. 95s Preparing to unpack .../223-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... 95s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... 95s Selecting previously unselected package golang-github-spf13-cobra-dev. 95s Preparing to unpack .../224-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ... 95s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ... 95s Selecting previously unselected package golang-github-urfave-cli-dev. 95s Preparing to unpack .../225-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... 95s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... 95s Selecting previously unselected package golang-github-xiang90-probing-dev. 95s Preparing to unpack .../226-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... 95s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... 95s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. 95s Preparing to unpack .../227-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... 95s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 95s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev. 95s Preparing to unpack .../228-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ... 95s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 95s Selecting previously unselected package golang-etcd-server-dev. 95s Preparing to unpack .../229-golang-etcd-server-dev_3.5.16-4_all.deb ... 95s Unpacking golang-etcd-server-dev (3.5.16-4) ... 95s Selecting previously unselected package golang-golang-x-tools. 95s Preparing to unpack .../230-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_ppc64el.deb ... 95s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 96s Setting up libprotobuf-lite32t64:ppc64el (3.21.12-15) ... 96s Setting up golang-golang-x-time-dev (0.14.0-1) ... 96s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 96s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 96s Setting up golang-github-oklog-run-dev (1.1.0-2) ... 96s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 96s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ... 96s Setting up libprotobuf32t64:ppc64el (3.21.12-15) ... 96s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 96s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 96s Setting up golang-dbus-dev (5.1.0-1) ... 96s Setting up golang-github-creack-pty-dev (1.1.21-1) ... 96s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 96s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 96s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 96s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 96s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 96s Setting up golang-github-pkg-errors-dev (0.9.1-3) ... 96s Setting up libarchive-zip-perl (1.68-1) ... 96s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 96s Setting up golang-github-aws-smithy-go-dev (1.20.3-1) ... 96s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 96s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ... 96s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ... 96s Setting up libdebhelper-perl (13.28ubuntu1) ... 96s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ... 96s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 96s Setting up golang-github-kr-fs-dev (0.1.0-2) ... 96s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 96s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... 96s Setting up linux-libc-dev:ppc64el (6.18.0-9.9) ... 96s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 96s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 96s Setting up m4 (1.4.20-2) ... 96s Setting up golang-golang-x-term-dev (0.22.0-1) ... 96s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 96s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ... 96s Setting up libgomp1:ppc64el (15.2.0-12ubuntu1) ... 96s Setting up golang-github-google-btree-dev (1.0.1-1) ... 96s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 96s Setting up golang-go.uber-atomic-dev (1.11.0-1) ... 96s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ... 96s Setting up tzdata-legacy (2025c-3ubuntu3) ... 96s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 96s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 96s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... 96s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ... 96s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 96s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 96s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 96s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... 96s Setting up autotools-dev (20240727.1) ... 96s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 96s Setting up rpcsvc-proto (1.4.3-1build1) ... 96s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 96s Setting up golang-google-protobuf-dev (1.36.7-1) ... 96s Setting up golang-github-kr-text-dev (0.2.0-2) ... 96s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ... 96s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ... 96s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ... 96s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 96s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 96s Setting up libquadmath0:ppc64el (15.2.0-12ubuntu1) ... 97s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... 97s Setting up libmpc3:ppc64el (1.3.1-2) ... 97s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 97s Setting up golang-golang-x-mod-dev (0.30.0-1) ... 97s Setting up autopoint (0.23.2-1) ... 97s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... 97s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1build1) ... 97s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 97s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ... 97s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 97s Setting up golang-glog-dev (1.2.4-1) ... 97s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 97s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 97s Setting up autoconf (2.72-3.1ubuntu1) ... 97s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... 97s Setting up libubsan1:ppc64el (15.2.0-12ubuntu1) ... 97s Setting up dwz (0.16-2) ... 97s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 97s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ... 97s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 97s Setting up golang-golang-x-text-dev (0.31.0-1) ... 97s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ... 97s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 97s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 97s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 97s Setting up libcrypt-dev:ppc64el (1:4.5.1-1) ... 97s Setting up libasan8:ppc64el (15.2.0-12ubuntu1) ... 97s Setting up golang-github-spf13-cast-dev (1.10.0-2) ... 97s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 97s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... 97s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ... 97s Setting up debugedit (1:5.2-3build1) ... 97s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 97s Setting up etcd-client (3.5.16-4) ... 97s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... 97s Setting up golang-uber-goleak-dev (1.3.0-1) ... 97s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 97s Setting up golang-golang-x-crypto-dev (1:0.45.0-1) ... 97s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 97s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ... 97s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ... 97s Setting up etcd-server (3.5.16-4) ... 98s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 98s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 99s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 99s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 99s Setting up libtsan2:ppc64el (15.2.0-12ubuntu1) ... 99s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ... 99s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ... 99s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 99s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ... 99s Setting up libprotoc32t64:ppc64el (3.21.12-15) ... 99s Setting up libisl23:ppc64el (0.27-1build1) ... 99s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 99s Setting up libc-dev-bin (2.42-2ubuntu4) ... 99s Setting up golang-src (2:1.25~1) ... 99s Setting up libcap-dev:ppc64el (1:2.75-10ubuntu1) ... 99s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ... 99s Setting up libcc1-0:ppc64el (15.2.0-12ubuntu1) ... 99s Setting up libsystemd-dev:ppc64el (259-1ubuntu3) ... 99s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 99s Setting up liblsan0:ppc64el (15.2.0-12ubuntu1) ... 99s Setting up libitm1:ppc64el (15.2.0-12ubuntu1) ... 99s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ... 99s Setting up automake (1:1.18.1-3build1) ... 99s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 99s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 99s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ... 99s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 99s Setting up golang-github-go-kit-log-dev (0.2.1-1) ... 99s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 99s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 99s Setting up gettext (0.23.2-1) ... 99s Setting up libgcc-15-dev:ppc64el (15.2.0-12ubuntu1) ... 99s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 99s Setting up protobuf-compiler (3.21.12-15) ... 99s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 99s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 99s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ... 99s Setting up golang-go:ppc64el (2:1.25~1) ... 99s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 99s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 99s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 99s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ... 99s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 99s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... 99s Setting up golang-any:ppc64el (2:1.25~1) ... 99s Setting up intltool-debian (0.35.0+20060710.6build1) ... 99s Setting up cpp-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 99s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 99s Setting up golang-github-chzyer-test-dev (1.0.0-1) ... 99s Setting up golang-go.uber-multierr-dev (1.6.0-1) ... 99s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ... 99s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ... 99s Setting up golang-golang-x-image-dev (0.35.0-1) ... 99s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 99s Setting up golang-golang-x-net-dev (1:0.27.0-2) ... 99s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 99s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ... 99s Setting up cpp-15 (15.2.0-12ubuntu1) ... 99s Setting up libc6-dev:ppc64el (2.42-2ubuntu4) ... 99s Setting up golang-github-spf13-afero-dev (1.15.0-2) ... 99s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 99s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 99s Setting up cpp-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 99s Setting up golang-github-google-martian-dev (3.3.2-3) ... 99s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ... 99s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... 99s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 99s Setting up gcc-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 99s Setting up po-debconf (1.0.22) ... 99s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ... 99s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 99s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 99s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 99s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 99s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ... 99s Setting up golang-go.uber-zap-dev (1.27.0-1) ... 99s Setting up gcc-15 (15.2.0-12ubuntu1) ... 99s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... 99s Setting up libstdc++-15-dev:ppc64el (15.2.0-12ubuntu1) ... 99s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ... 99s Setting up gcc-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 99s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 99s Setting up golang-github-spf13-viper-dev (1.12.0-1) ... 99s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ... 99s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... 99s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 99s Setting up cpp (4:15.2.0-4ubuntu1) ... 99s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 99s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 99s Setting up golang-github-urfave-cli-dev (1.22.14-1) ... 99s Setting up golang-github-kr-pretty-dev (0.3.1-1) ... 99s Setting up g++-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 99s Setting up libtool (2.5.4-9) ... 99s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... 99s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 99s Setting up gcc (4:15.2.0-4ubuntu1) ... 99s Setting up libprotobuf-dev:ppc64el (3.21.12-15) ... 99s Setting up dh-autoreconf (21) ... 99s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ... 99s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... 99s Setting up g++-15 (15.2.0-12ubuntu1) ... 99s Setting up g++-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 99s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 99s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 99s Setting up debhelper (13.28ubuntu1) ... 99s Setting up protoc-gen-go-1-5 (1.5.4-1) ... 99s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... 99s Setting up g++ (4:15.2.0-4ubuntu1) ... 99s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 99s Setting up build-essential (12.12ubuntu2) ... 99s Setting up dh-golang (1.63build1) ... 99s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 99s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 99s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ... 99s Setting up golang-github-prometheus-common-dev (0.62.0-3) ... 99s Setting up golang-go.opencensus-dev (0.24.0-2) ... 99s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ... 99s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 99s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ... 99s Setting up golang-google-grpc-dev (1.64.0-7) ... 99s Setting up golang-google-api-dev (0.61.0-6) ... 99s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 99s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ... 99s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 99s Setting up golang-google-cloud-dev (0.56.0-6) ... 99s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... 99s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ... 99s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ... 99s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 99s Setting up golang-etcd-server-dev (3.5.16-4) ... 99s Processing triggers for install-info (7.2-5) ... 99s Processing triggers for libc-bin (2.42-2ubuntu4) ... 100s Processing triggers for man-db (2.13.1-1) ... 104s autopkgtest [04:27:21]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 104s autopkgtest [04:27:21]: test dh-golang-autopkgtest: [----------------------- 105s [info] Testing go.etcd.io/etcd... 105s [info] Source code installed by binary package, overriding dh_auto_configure... 105s dh build --buildsystem=golang --builddirectory=_build 105s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build 106s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build 106s debian/rules override_dh_auto_configure 106s make[1]: Entering directory '/tmp/autopkgtest.ry59Ky/autopkgtest_tmp' 106s mkdir -p "_build" 106s # remove existing symlinks, since "cp -a" won't convert them 106s find "_build" -type l -exec rm "{}" \; 106s cp -a /usr/share/gocode/src "_build" 139s make[1]: Leaving directory '/tmp/autopkgtest.ry59Ky/autopkgtest_tmp' 139s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build 141s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build 141s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build 141s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build 141s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build 141s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build 141s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build 141s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build 141s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build 141s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build 141s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build 141s 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 141s src/go.etcd.io/etcd/dummy.go 141s src/go.etcd.io/etcd/api/authpb/auth.pb.go 141s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go 141s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go 141s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go 141s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go 141s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go 141s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go 141s src/go.etcd.io/etcd/api/membershippb/membership.pb.go 141s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go 141s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go 141s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go 141s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go 141s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go 141s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go 141s src/go.etcd.io/etcd/api/version/version.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go 141s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go 141s src/go.etcd.io/etcd/client/pkg/logutil/doc.go 141s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go 141s src/go.etcd.io/etcd/client/pkg/logutil/zap.go 141s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go 141s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go 141s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go 141s src/go.etcd.io/etcd/client/pkg/pathutil/path.go 141s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go 141s src/go.etcd.io/etcd/client/pkg/srv/srv.go 141s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go 141s src/go.etcd.io/etcd/client/pkg/systemd/doc.go 141s src/go.etcd.io/etcd/client/pkg/systemd/journal.go 141s src/go.etcd.io/etcd/client/pkg/testutil/assert.go 141s src/go.etcd.io/etcd/client/pkg/testutil/leak.go 141s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go 141s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go 141s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go 141s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go 141s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go 141s src/go.etcd.io/etcd/client/pkg/testutil/var.go 141s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go 141s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go 141s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go 141s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go 141s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go 141s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go 141s src/go.etcd.io/etcd/client/pkg/transport/doc.go 141s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go 141s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go 141s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go 141s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go 141s src/go.etcd.io/etcd/client/pkg/transport/listener.go 141s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go 141s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go 141s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go 141s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go 141s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go 141s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go 141s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go 141s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go 141s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go 141s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go 141s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go 141s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go 141s src/go.etcd.io/etcd/client/pkg/transport/tls.go 141s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go 141s src/go.etcd.io/etcd/client/pkg/transport/transport.go 141s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go 141s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go 141s src/go.etcd.io/etcd/client/pkg/types/doc.go 141s src/go.etcd.io/etcd/client/pkg/types/id.go 141s src/go.etcd.io/etcd/client/pkg/types/id_test.go 141s src/go.etcd.io/etcd/client/pkg/types/set.go 141s src/go.etcd.io/etcd/client/pkg/types/set_test.go 141s src/go.etcd.io/etcd/client/pkg/types/slice.go 141s src/go.etcd.io/etcd/client/pkg/types/slice_test.go 141s src/go.etcd.io/etcd/client/pkg/types/urls.go 141s src/go.etcd.io/etcd/client/pkg/types/urls_test.go 141s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go 141s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go 141s src/go.etcd.io/etcd/client/v2/auth_role.go 141s src/go.etcd.io/etcd/client/v2/auth_user.go 141s src/go.etcd.io/etcd/client/v2/cancelreq.go 141s src/go.etcd.io/etcd/client/v2/client.go 141s src/go.etcd.io/etcd/client/v2/client_test.go 141s src/go.etcd.io/etcd/client/v2/cluster_error.go 141s src/go.etcd.io/etcd/client/v2/curl.go 141s src/go.etcd.io/etcd/client/v2/discover.go 141s src/go.etcd.io/etcd/client/v2/doc.go 141s src/go.etcd.io/etcd/client/v2/fake_transport_test.go 141s src/go.etcd.io/etcd/client/v2/json.go 141s src/go.etcd.io/etcd/client/v2/keys.go 141s src/go.etcd.io/etcd/client/v2/keys_bench_test.go 141s src/go.etcd.io/etcd/client/v2/keys_test.go 141s src/go.etcd.io/etcd/client/v2/members.go 141s src/go.etcd.io/etcd/client/v2/members_test.go 141s src/go.etcd.io/etcd/client/v2/util.go 141s src/go.etcd.io/etcd/client/v2/main_test.go 141s src/go.etcd.io/etcd/client/v3/auth.go 141s src/go.etcd.io/etcd/client/v3/client.go 141s src/go.etcd.io/etcd/client/v3/client_test.go 141s src/go.etcd.io/etcd/client/v3/cluster.go 141s src/go.etcd.io/etcd/client/v3/compact_op.go 141s src/go.etcd.io/etcd/client/v3/compact_op_test.go 141s src/go.etcd.io/etcd/client/v3/compare.go 141s src/go.etcd.io/etcd/client/v3/config.go 141s src/go.etcd.io/etcd/client/v3/ctx.go 141s src/go.etcd.io/etcd/client/v3/ctx_test.go 141s src/go.etcd.io/etcd/client/v3/doc.go 141s src/go.etcd.io/etcd/client/v3/kv.go 141s src/go.etcd.io/etcd/client/v3/lease.go 141s src/go.etcd.io/etcd/client/v3/logger.go 141s src/go.etcd.io/etcd/client/v3/maintenance.go 141s src/go.etcd.io/etcd/client/v3/op.go 141s src/go.etcd.io/etcd/client/v3/op_test.go 141s src/go.etcd.io/etcd/client/v3/options.go 141s src/go.etcd.io/etcd/client/v3/retry.go 141s src/go.etcd.io/etcd/client/v3/retry_interceptor.go 141s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go 141s src/go.etcd.io/etcd/client/v3/sort.go 141s src/go.etcd.io/etcd/client/v3/txn.go 141s src/go.etcd.io/etcd/client/v3/txn_test.go 141s src/go.etcd.io/etcd/client/v3/utils.go 141s src/go.etcd.io/etcd/client/v3/watch.go 141s src/go.etcd.io/etcd/client/v3/watch_test.go 141s src/go.etcd.io/etcd/client/v3/main_test.go 141s src/go.etcd.io/etcd/client/v3/clientv3util/util.go 141s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go 141s src/go.etcd.io/etcd/client/v3/concurrency/doc.go 141s src/go.etcd.io/etcd/client/v3/concurrency/election.go 141s src/go.etcd.io/etcd/client/v3/concurrency/key.go 141s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go 141s src/go.etcd.io/etcd/client/v3/concurrency/session.go 141s src/go.etcd.io/etcd/client/v3/concurrency/stm.go 141s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go 141s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go 141s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go 141s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go 141s src/go.etcd.io/etcd/client/v3/credentials/credentials.go 141s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go 141s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go 141s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go 141s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go 141s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go 141s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go 141s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go 141s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go 141s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go 141s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go 141s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go 141s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go 141s src/go.etcd.io/etcd/client/v3/kubernetes/client.go 141s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go 141s src/go.etcd.io/etcd/client/v3/leasing/cache.go 141s src/go.etcd.io/etcd/client/v3/leasing/doc.go 141s src/go.etcd.io/etcd/client/v3/leasing/kv.go 141s src/go.etcd.io/etcd/client/v3/leasing/txn.go 141s src/go.etcd.io/etcd/client/v3/leasing/util.go 141s src/go.etcd.io/etcd/client/v3/mirror/syncer.go 141s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go 141s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go 141s src/go.etcd.io/etcd/client/v3/namespace/doc.go 141s src/go.etcd.io/etcd/client/v3/namespace/kv.go 141s src/go.etcd.io/etcd/client/v3/namespace/lease.go 141s src/go.etcd.io/etcd/client/v3/namespace/util.go 141s src/go.etcd.io/etcd/client/v3/namespace/util_test.go 141s src/go.etcd.io/etcd/client/v3/namespace/watch.go 141s src/go.etcd.io/etcd/client/v3/naming/doc.go 141s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go 141s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go 141s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go 141s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go 141s src/go.etcd.io/etcd/client/v3/ordering/doc.go 141s src/go.etcd.io/etcd/client/v3/ordering/kv.go 141s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go 141s src/go.etcd.io/etcd/client/v3/ordering/util.go 141s src/go.etcd.io/etcd/client/v3/snapshot/doc.go 141s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go 141s src/go.etcd.io/etcd/client/v3/yaml/config.go 141s src/go.etcd.io/etcd/client/v3/yaml/config_test.go 141s src/go.etcd.io/etcd/etcdctl/main.go 141s src/go.etcd.io/etcd/etcdctl/main_test.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go 141s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go 141s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go 141s src/go.etcd.io/etcd/etcdutl/ctl.go 141s src/go.etcd.io/etcd/etcdutl/main.go 141s src/go.etcd.io/etcd/etcdutl/main_test.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go 141s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go 141s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go 141s src/go.etcd.io/etcd/etcdutl/snapshot/util.go 141s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go 141s src/go.etcd.io/etcd/pkg/adt/adt.go 141s src/go.etcd.io/etcd/pkg/adt/interval_tree.go 141s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go 141s src/go.etcd.io/etcd/pkg/adt/example_test.go 141s src/go.etcd.io/etcd/pkg/cobrautl/error.go 141s src/go.etcd.io/etcd/pkg/cobrautl/help.go 141s src/go.etcd.io/etcd/pkg/contention/contention.go 141s src/go.etcd.io/etcd/pkg/contention/doc.go 141s src/go.etcd.io/etcd/pkg/cpuutil/doc.go 141s src/go.etcd.io/etcd/pkg/cpuutil/endian.go 141s src/go.etcd.io/etcd/pkg/crc/crc.go 141s src/go.etcd.io/etcd/pkg/crc/crc_test.go 141s src/go.etcd.io/etcd/pkg/debugutil/doc.go 141s src/go.etcd.io/etcd/pkg/debugutil/pprof.go 141s src/go.etcd.io/etcd/pkg/expect/expect.go 141s src/go.etcd.io/etcd/pkg/expect/expect_test.go 141s src/go.etcd.io/etcd/pkg/flags/flag.go 141s src/go.etcd.io/etcd/pkg/flags/flag_test.go 141s src/go.etcd.io/etcd/pkg/flags/ignored.go 141s src/go.etcd.io/etcd/pkg/flags/selective_string.go 141s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go 141s src/go.etcd.io/etcd/pkg/flags/strings.go 141s src/go.etcd.io/etcd/pkg/flags/strings_test.go 141s src/go.etcd.io/etcd/pkg/flags/uint32.go 141s src/go.etcd.io/etcd/pkg/flags/uint32_test.go 141s src/go.etcd.io/etcd/pkg/flags/unique_strings.go 141s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go 141s src/go.etcd.io/etcd/pkg/flags/unique_urls.go 141s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go 141s src/go.etcd.io/etcd/pkg/flags/urls.go 141s src/go.etcd.io/etcd/pkg/flags/urls_test.go 141s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go 141s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go 141s src/go.etcd.io/etcd/pkg/httputil/httputil.go 141s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go 141s src/go.etcd.io/etcd/pkg/idutil/id.go 141s src/go.etcd.io/etcd/pkg/idutil/id_test.go 141s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go 141s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go 141s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go 141s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go 141s src/go.etcd.io/etcd/pkg/ioutil/reader.go 141s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go 141s src/go.etcd.io/etcd/pkg/ioutil/util.go 141s src/go.etcd.io/etcd/pkg/netutil/doc.go 141s src/go.etcd.io/etcd/pkg/netutil/netutil.go 141s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go 141s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go 141s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go 141s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go 141s src/go.etcd.io/etcd/pkg/osutil/osutil.go 141s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go 141s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go 141s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go 141s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go 141s src/go.etcd.io/etcd/pkg/proxy/doc.go 141s src/go.etcd.io/etcd/pkg/proxy/server.go 141s src/go.etcd.io/etcd/pkg/proxy/server_test.go 141s src/go.etcd.io/etcd/pkg/report/doc.go 141s src/go.etcd.io/etcd/pkg/report/report.go 141s src/go.etcd.io/etcd/pkg/report/report_test.go 141s src/go.etcd.io/etcd/pkg/report/timeseries.go 141s src/go.etcd.io/etcd/pkg/report/timeseries_test.go 141s src/go.etcd.io/etcd/pkg/report/weighted.go 141s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go 141s src/go.etcd.io/etcd/pkg/schedule/doc.go 141s src/go.etcd.io/etcd/pkg/schedule/schedule.go 141s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go 141s src/go.etcd.io/etcd/pkg/stringutil/doc.go 141s src/go.etcd.io/etcd/pkg/stringutil/rand.go 141s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go 141s src/go.etcd.io/etcd/pkg/traceutil/trace.go 141s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go 141s src/go.etcd.io/etcd/pkg/wait/wait.go 141s src/go.etcd.io/etcd/pkg/wait/wait_test.go 141s src/go.etcd.io/etcd/pkg/wait/wait_time.go 141s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go 141s src/go.etcd.io/etcd/raft/bootstrap.go 141s src/go.etcd.io/etcd/raft/diff_test.go 141s src/go.etcd.io/etcd/raft/doc.go 141s src/go.etcd.io/etcd/raft/example_test.go 141s src/go.etcd.io/etcd/raft/log.go 141s src/go.etcd.io/etcd/raft/log_test.go 141s src/go.etcd.io/etcd/raft/log_unstable.go 141s src/go.etcd.io/etcd/raft/log_unstable_test.go 141s src/go.etcd.io/etcd/raft/logger.go 141s src/go.etcd.io/etcd/raft/node.go 141s src/go.etcd.io/etcd/raft/node_bench_test.go 141s src/go.etcd.io/etcd/raft/node_test.go 141s src/go.etcd.io/etcd/raft/raft.go 141s src/go.etcd.io/etcd/raft/raft_flow_control_test.go 141s src/go.etcd.io/etcd/raft/raft_paper_test.go 141s src/go.etcd.io/etcd/raft/raft_snap_test.go 141s src/go.etcd.io/etcd/raft/raft_test.go 141s src/go.etcd.io/etcd/raft/rawnode.go 141s src/go.etcd.io/etcd/raft/rawnode_test.go 141s src/go.etcd.io/etcd/raft/read_only.go 141s src/go.etcd.io/etcd/raft/status.go 141s src/go.etcd.io/etcd/raft/storage.go 141s src/go.etcd.io/etcd/raft/storage_test.go 141s src/go.etcd.io/etcd/raft/util.go 141s src/go.etcd.io/etcd/raft/util_test.go 141s src/go.etcd.io/etcd/raft/interaction_test.go 141s src/go.etcd.io/etcd/raft/confchange/confchange.go 141s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go 141s src/go.etcd.io/etcd/raft/confchange/quick_test.go 141s src/go.etcd.io/etcd/raft/confchange/restore.go 141s src/go.etcd.io/etcd/raft/confchange/restore_test.go 141s src/go.etcd.io/etcd/raft/quorum/bench_test.go 141s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go 141s src/go.etcd.io/etcd/raft/quorum/joint.go 141s src/go.etcd.io/etcd/raft/quorum/majority.go 141s src/go.etcd.io/etcd/raft/quorum/quick_test.go 141s src/go.etcd.io/etcd/raft/quorum/quorum.go 148s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go 148s src/go.etcd.io/etcd/raft/raftpb/confchange.go 148s src/go.etcd.io/etcd/raft/raftpb/confstate.go 148s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go 148s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go 148s src/go.etcd.io/etcd/raft/raftpb/raft_test.go 148s src/go.etcd.io/etcd/raft/rafttest/doc.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go 148s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go 148s src/go.etcd.io/etcd/raft/rafttest/network.go 148s src/go.etcd.io/etcd/raft/rafttest/network_test.go 148s src/go.etcd.io/etcd/raft/rafttest/node.go 148s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go 148s src/go.etcd.io/etcd/raft/rafttest/node_test.go 148s src/go.etcd.io/etcd/raft/tracker/inflights.go 148s src/go.etcd.io/etcd/raft/tracker/inflights_test.go 148s src/go.etcd.io/etcd/raft/tracker/progress.go 148s src/go.etcd.io/etcd/raft/tracker/progress_test.go 148s src/go.etcd.io/etcd/raft/tracker/state.go 148s src/go.etcd.io/etcd/raft/tracker/tracker.go 148s src/go.etcd.io/etcd/server/main.go 148s src/go.etcd.io/etcd/server/main_test.go 148s src/go.etcd.io/etcd/server/auth/doc.go 148s src/go.etcd.io/etcd/server/auth/jwt.go 148s src/go.etcd.io/etcd/server/auth/jwt_test.go 148s src/go.etcd.io/etcd/server/auth/main_test.go 148s src/go.etcd.io/etcd/server/auth/metrics.go 148s src/go.etcd.io/etcd/server/auth/nop.go 148s src/go.etcd.io/etcd/server/auth/options.go 148s src/go.etcd.io/etcd/server/auth/range_perm_cache.go 148s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go 148s src/go.etcd.io/etcd/server/auth/simple_token.go 148s src/go.etcd.io/etcd/server/auth/simple_token_test.go 148s src/go.etcd.io/etcd/server/auth/store.go 148s src/go.etcd.io/etcd/server/auth/store_test.go 148s src/go.etcd.io/etcd/server/config/config.go 148s src/go.etcd.io/etcd/server/config/config_test.go 148s src/go.etcd.io/etcd/server/config/v2_deprecation.go 148s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go 148s src/go.etcd.io/etcd/server/datadir/datadir.go 148s src/go.etcd.io/etcd/server/datadir/doc.go 148s src/go.etcd.io/etcd/server/datadir/datadir_test.go 148s src/go.etcd.io/etcd/server/embed/auth_test.go 148s src/go.etcd.io/etcd/server/embed/config.go 148s src/go.etcd.io/etcd/server/embed/config_logging.go 148s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go 148s src/go.etcd.io/etcd/server/embed/config_test.go 148s src/go.etcd.io/etcd/server/embed/config_tracing.go 148s src/go.etcd.io/etcd/server/embed/config_tracing_test.go 148s src/go.etcd.io/etcd/server/embed/doc.go 148s src/go.etcd.io/etcd/server/embed/etcd.go 148s src/go.etcd.io/etcd/server/embed/etcd_test.go 148s src/go.etcd.io/etcd/server/embed/serve.go 148s src/go.etcd.io/etcd/server/embed/serve_test.go 148s src/go.etcd.io/etcd/server/embed/util.go 148s src/go.etcd.io/etcd/server/etcdmain/config.go 148s src/go.etcd.io/etcd/server/etcdmain/config_test.go 148s src/go.etcd.io/etcd/server/etcdmain/doc.go 148s src/go.etcd.io/etcd/server/etcdmain/etcd.go 148s src/go.etcd.io/etcd/server/etcdmain/gateway.go 148s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go 148s src/go.etcd.io/etcd/server/etcdmain/help.go 148s src/go.etcd.io/etcd/server/etcdmain/main.go 148s src/go.etcd.io/etcd/server/etcdmain/util.go 148s src/go.etcd.io/etcd/server/etcdserver/apply.go 148s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go 148s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go 148s src/go.etcd.io/etcd/server/etcdserver/apply_test.go 148s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go 148s src/go.etcd.io/etcd/server/etcdserver/backend.go 148s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go 148s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go 148s src/go.etcd.io/etcd/server/etcdserver/corrupt.go 148s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go 148s src/go.etcd.io/etcd/server/etcdserver/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/errors.go 148s src/go.etcd.io/etcd/server/etcdserver/metrics.go 148s src/go.etcd.io/etcd/server/etcdserver/quota.go 148s src/go.etcd.io/etcd/server/etcdserver/raft.go 148s src/go.etcd.io/etcd/server/etcdserver/raft_test.go 148s src/go.etcd.io/etcd/server/etcdserver/server.go 148s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go 148s src/go.etcd.io/etcd/server/etcdserver/server_test.go 148s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go 148s src/go.etcd.io/etcd/server/etcdserver/storage.go 148s src/go.etcd.io/etcd/server/etcdserver/util.go 148s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go 148s src/go.etcd.io/etcd/server/etcdserver/util_test.go 148s src/go.etcd.io/etcd/server/etcdserver/v2_server.go 148s src/go.etcd.io/etcd/server/etcdserver/v3_server.go 148s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go 148s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/capability.go 148s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go 148s src/go.etcd.io/etcd/server/etcdserver/api/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go 148s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go 148s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go 148s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go 148s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go 148s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go 148s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go 148s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go 148s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go 148s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go 148s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go 148s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go 148s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go 148s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go 148s src/go.etcd.io/etcd/server/lease/doc.go 148s src/go.etcd.io/etcd/server/lease/lease_queue.go 148s src/go.etcd.io/etcd/server/lease/lease_queue_test.go 148s src/go.etcd.io/etcd/server/lease/lessor.go 148s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go 148s src/go.etcd.io/etcd/server/lease/lessor_test.go 148s src/go.etcd.io/etcd/server/lease/metrics.go 148s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go 148s src/go.etcd.io/etcd/server/lease/leasehttp/http.go 148s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go 148s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go 148s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go 148s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go 148s src/go.etcd.io/etcd/server/mock/mockstore/doc.go 148s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go 148s src/go.etcd.io/etcd/server/mock/mockwait/doc.go 148s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go 148s src/go.etcd.io/etcd/server/mvcc/doc.go 148s src/go.etcd.io/etcd/server/mvcc/hash.go 148s src/go.etcd.io/etcd/server/mvcc/hash_test.go 148s src/go.etcd.io/etcd/server/mvcc/index.go 148s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go 148s src/go.etcd.io/etcd/server/mvcc/index_test.go 148s src/go.etcd.io/etcd/server/mvcc/key_index.go 148s src/go.etcd.io/etcd/server/mvcc/key_index_test.go 148s src/go.etcd.io/etcd/server/mvcc/kv.go 148s src/go.etcd.io/etcd/server/mvcc/kv_test.go 148s src/go.etcd.io/etcd/server/mvcc/kv_view.go 148s src/go.etcd.io/etcd/server/mvcc/kvstore.go 148s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go 148s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go 148s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go 148s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go 148s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go 148s src/go.etcd.io/etcd/server/mvcc/metrics.go 148s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go 148s src/go.etcd.io/etcd/server/mvcc/revision.go 148s src/go.etcd.io/etcd/server/mvcc/revision_test.go 148s src/go.etcd.io/etcd/server/mvcc/util.go 148s src/go.etcd.io/etcd/server/mvcc/watchable_store.go 148s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go 148s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go 148s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go 148s src/go.etcd.io/etcd/server/mvcc/watcher.go 148s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go 148s src/go.etcd.io/etcd/server/mvcc/watcher_group.go 148s src/go.etcd.io/etcd/server/mvcc/watcher_test.go 148s src/go.etcd.io/etcd/server/mvcc/backend/backend.go 148s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go 148s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go 148s src/go.etcd.io/etcd/server/mvcc/backend/doc.go 148s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go 148s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go 148s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go 148s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go 148s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go 148s src/go.etcd.io/etcd/server/mvcc/backend/verify.go 148s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go 148s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go 148s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go 148s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go 148s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go 148s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go 148s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go 148s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go 148s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go 148s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go 148s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go 148s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go 148s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go 148s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go 148s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go 148s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go 148s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go 148s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go 148s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go 148s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go 148s src/go.etcd.io/etcd/server/verify/doc.go 148s src/go.etcd.io/etcd/server/verify/verify.go 148s src/go.etcd.io/etcd/server/wal/decoder.go 148s src/go.etcd.io/etcd/server/wal/doc.go 148s src/go.etcd.io/etcd/server/wal/encoder.go 148s src/go.etcd.io/etcd/server/wal/file_pipeline.go 148s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go 148s src/go.etcd.io/etcd/server/wal/metrics.go 148s src/go.etcd.io/etcd/server/wal/record_test.go 148s src/go.etcd.io/etcd/server/wal/repair.go 148s src/go.etcd.io/etcd/server/wal/repair_test.go 148s src/go.etcd.io/etcd/server/wal/util.go 148s src/go.etcd.io/etcd/server/wal/wal.go 148s src/go.etcd.io/etcd/server/wal/wal_bench_test.go 148s src/go.etcd.io/etcd/server/wal/wal_test.go 148s src/go.etcd.io/etcd/server/wal/walpb/record.go 148s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go 148s src/go.etcd.io/etcd/server/wal/walpb/record_test.go 148s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go 148s src/go.etcd.io/etcd/tests/e2e/cmux_test.go 148s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go 148s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go 148s src/go.etcd.io/etcd/tests/e2e/doc.go 148s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go 148s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go 148s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go 148s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go 148s src/go.etcd.io/etcd/tests/e2e/failover_test.go 148s src/go.etcd.io/etcd/tests/e2e/gateway_test.go 148s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go 148s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go 148s src/go.etcd.io/etcd/tests/e2e/main_test.go 148s src/go.etcd.io/etcd/tests/e2e/metrics_test.go 148s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go 148s src/go.etcd.io/etcd/tests/e2e/utils.go 148s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go 148s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go 148s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go 148s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go 148s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go 148s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go 148s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go 148s src/go.etcd.io/etcd/tests/e2e/watch_test.go 148s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go 148s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go 148s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go 148s src/go.etcd.io/etcd/tests/framework/e2e/config.go 148s src/go.etcd.io/etcd/tests/framework/e2e/curl.go 148s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go 148s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go 148s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go 148s src/go.etcd.io/etcd/tests/framework/e2e/flags.go 148s src/go.etcd.io/etcd/tests/framework/e2e/testing.go 148s src/go.etcd.io/etcd/tests/framework/e2e/util.go 148s src/go.etcd.io/etcd/tests/framework/e2e/v2.go 148s src/go.etcd.io/etcd/tests/framework/testutils/execute.go 148s src/go.etcd.io/etcd/tests/functional/agent/doc.go 148s src/go.etcd.io/etcd/tests/functional/agent/handler.go 148s src/go.etcd.io/etcd/tests/functional/agent/server.go 148s src/go.etcd.io/etcd/tests/functional/agent/utils.go 148s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go 148s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go 148s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go 148s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go 148s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go 148s src/go.etcd.io/etcd/tests/functional/runner/election_command.go 148s src/go.etcd.io/etcd/tests/functional/runner/error.go 148s src/go.etcd.io/etcd/tests/functional/runner/global.go 148s src/go.etcd.io/etcd/tests/functional/runner/help.go 148s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go 148s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go 148s src/go.etcd.io/etcd/tests/functional/runner/root.go 148s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go 148s src/go.etcd.io/etcd/tests/functional/tester/case.go 148s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go 148s src/go.etcd.io/etcd/tests/functional/tester/case_external.go 148s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go 148s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go 148s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go 148s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go 148s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go 148s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go 148s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go 148s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go 148s src/go.etcd.io/etcd/tests/functional/tester/checker.go 148s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go 148s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go 148s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go 148s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go 148s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go 148s src/go.etcd.io/etcd/tests/functional/tester/cluster.go 148s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go 148s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go 148s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go 148s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go 148s src/go.etcd.io/etcd/tests/functional/tester/doc.go 148s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go 148s src/go.etcd.io/etcd/tests/functional/tester/stresser.go 148s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go 148s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go 148s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go 148s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go 148s src/go.etcd.io/etcd/tests/functional/tester/utils.go 148s src/go.etcd.io/etcd/tests/integration/bridge.go 148s src/go.etcd.io/etcd/tests/integration/cluster.go 148s src/go.etcd.io/etcd/tests/integration/cluster_direct.go 148s src/go.etcd.io/etcd/tests/integration/cluster_test.go 148s src/go.etcd.io/etcd/tests/integration/corrupt_test.go 148s src/go.etcd.io/etcd/tests/integration/doc.go 148s src/go.etcd.io/etcd/tests/integration/grpc_test.go 148s src/go.etcd.io/etcd/tests/integration/hashkv_test.go 148s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go 148s src/go.etcd.io/etcd/tests/integration/main_test.go 148s src/go.etcd.io/etcd/tests/integration/member_test.go 148s src/go.etcd.io/etcd/tests/integration/metrics_test.go 148s src/go.etcd.io/etcd/tests/integration/network_partition_test.go 148s src/go.etcd.io/etcd/tests/integration/testing.go 148s src/go.etcd.io/etcd/tests/integration/tracing_test.go 148s src/go.etcd.io/etcd/tests/integration/util_test.go 148s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_election_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_health_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go 148s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go 148s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go 148s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go 148s src/go.etcd.io/etcd/tests/integration/testing_test.go 148s src/go.etcd.io/etcd/tests/integration/client/client_test.go 148s src/go.etcd.io/etcd/tests/integration/client/doc.go 148s src/go.etcd.io/etcd/tests/integration/client/main_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/util.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go 148s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go 148s src/go.etcd.io/etcd/tests/testutils/execute.go 148s 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 149s internal/unsafeheader 149s internal/goarch 149s internal/cpu 149s internal/abi 149s internal/bytealg 149s internal/byteorder 149s internal/chacha8rand 149s internal/coverage/rtcov 149s internal/godebugs 149s internal/goexperiment 149s internal/goos 149s internal/profilerecord 149s internal/runtime/atomic 149s internal/runtime/math 149s internal/runtime/syscall 149s internal/runtime/strconv 149s internal/runtime/exithook 149s internal/runtime/cgroup 149s internal/runtime/gc 149s internal/asan 149s internal/msan 149s internal/race 149s internal/runtime/sys 149s internal/stringslite 149s internal/trace/tracev2 149s internal/runtime/maps 149s sync/atomic 149s internal/sync 149s internal/synctest 149s math/bits 149s unicode 149s runtime 150s unicode/utf8 150s internal/itoa 150s cmp 150s encoding 150s math 150s unicode/utf16 150s log/internal 150s internal/nettrace 150s container/list 150s crypto/internal/fips140/alias 150s crypto/internal/fips140deps/byteorder 150s crypto/internal/fips140/subtle 150s crypto/internal/fips140deps/cpu 150s crypto/internal/boring/sig 150s vendor/golang.org/x/crypto/cryptobyte/asn1 150s vendor/golang.org/x/crypto/internal/alias 150s github.com/rivo/uniseg 150s google.golang.org/protobuf/internal/flags 150s google.golang.org/protobuf/internal/set 150s google.golang.org/grpc/serviceconfig 150s go.opentelemetry.io/otel/internal 150s log/slog/internal 150s go.opentelemetry.io/otel/metric/embedded 150s go.opentelemetry.io/otel/trace/embedded 150s github.com/klauspost/compress 150s github.com/klauspost/compress/internal/le 150s go.opentelemetry.io/otel/sdk/instrumentation 150s go.opentelemetry.io/otel/sdk 150s go.etcd.io/etcd/client/v3/naming 150s go.etcd.io/etcd/client/v3/naming/endpoints/internal 150s github.com/golang/groupcache/lru 150s go.etcd.io/etcd/tests/integration/client 150s go.etcd.io/etcd/tests/integration/clientv3/connectivity 150s go.etcd.io/etcd/tests/integration/clientv3/lease 153s sync 153s internal/reflectlite 153s errors 153s iter 153s io 153s internal/bisect 153s internal/godebug 153s bytes 153s internal/oserror 153s slices 153s strconv 153s syscall 154s encoding/base64 154s reflect 154s time 154s context 155s path 155s io/fs 155s internal/filepathlite 155s internal/syscall/unix 155s internal/poll 155s internal/fmtsort 155s internal/syscall/execenv 155s internal/testlog 155s os 155s strings 155s github.com/modern-go/reflect2 156s fmt 156s encoding/json 156s io/ioutil 156s log 156s runtime/debug 156s github.com/modern-go/concurrent 157s math/rand 157s math/big 157s sort 157s regexp/syntax 157s regexp 158s github.com/json-iterator/go 158s github.com/coreos/go-semver/semver 158s go.etcd.io/etcd/api/version 158s go.etcd.io/etcd/client/pkg/pathutil 158s vendor/golang.org/x/net/dns/dnsmessage 158s internal/singleflight 158s weak 158s unique 158s net/netip 159s runtime/cgo 159s maps 159s net/url 159s bufio 159s compress/flate 159s encoding/binary 160s hash 160s hash/crc32 160s compress/gzip 160s crypto 160s crypto/internal/fips140deps/godebug 160s crypto/internal/fips140 160s crypto/internal/impl 160s crypto/internal/fips140/sha256 160s crypto/internal/fips140/sha3 160s crypto/internal/fips140/sha512 160s crypto/internal/fips140/hmac 160s crypto/internal/fips140/check 160s crypto/internal/fips140/aes 160s crypto/internal/sysrand 160s net 160s crypto/internal/entropy 160s math/rand/v2 160s crypto/internal/randutil 160s crypto/internal/fips140/drbg 160s crypto/internal/fips140/aes/gcm 160s crypto/internal/fips140only 160s crypto/subtle 160s crypto/cipher 160s crypto/internal/boring 160s crypto/rand 160s crypto/aes 161s crypto/des 161s crypto/internal/fips140/nistec/fiat 161s crypto/internal/fips140/nistec 162s crypto/internal/fips140/ecdh 162s crypto/internal/fips140/edwards25519/field 162s crypto/ecdh 162s crypto/elliptic 162s crypto/internal/boring/bbig 162s crypto/internal/fips140/bigmod 162s crypto/internal/fips140/ecdsa 162s go.etcd.io/etcd/client/pkg/types 162s crypto/internal/fips140cache 162s crypto/sha3 162s crypto/internal/fips140hash 162s go.etcd.io/etcd/client/pkg/srv 162s crypto/sha512 162s encoding/asn1 162s crypto/internal/fips140/edwards25519 163s crypto/internal/fips140/ed25519 163s crypto/ed25519 163s vendor/golang.org/x/crypto/cryptobyte 163s crypto/internal/fips140/hkdf 163s crypto/ecdsa 163s crypto/hkdf 163s crypto/hmac 163s crypto/internal/fips140/mlkem 163s crypto/internal/fips140/tls12 163s crypto/internal/fips140/tls13 163s vendor/golang.org/x/crypto/chacha20 163s vendor/golang.org/x/crypto/internal/poly1305 163s vendor/golang.org/x/crypto/chacha20poly1305 163s crypto/internal/hpke 163s crypto/md5 163s crypto/rc4 163s crypto/internal/fips140/rsa 163s crypto/sha1 163s crypto/sha256 163s crypto/fips140 163s crypto/tls/internal/fips140tls 163s crypto/dsa 164s encoding/hex 164s crypto/x509/pkix 164s encoding/pem 164s crypto/rsa 164s path/filepath 164s vendor/golang.org/x/text/transform 164s crypto/x509 164s vendor/golang.org/x/text/unicode/bidi 164s vendor/golang.org/x/text/secure/bidirule 164s vendor/golang.org/x/text/unicode/norm 164s vendor/golang.org/x/net/idna 165s crypto/tls 165s net/textproto 165s vendor/golang.org/x/net/http/httpguts 165s vendor/golang.org/x/net/http/httpproxy 165s vendor/golang.org/x/net/http2/hpack 165s mime 165s mime/quotedprintable 165s mime/multipart 165s net/http/internal 166s net/http/internal/ascii 166s os/signal 166s github.com/bgentry/speakeasy 166s github.com/dustin/go-humanize 166s encoding/csv 166s github.com/mattn/go-runewidth 166s github.com/olekukonko/tablewriter 166s flag 166s github.com/spf13/pflag 166s net/http/httptrace 166s net/http/internal/httpcommon 167s net/http 167s text/template/parse 168s text/template 168s github.com/spf13/cobra 169s github.com/gogo/protobuf/proto 170s go.etcd.io/etcd/client/v2 170s hash/fnv 171s google.golang.org/protobuf/internal/detrand 171s google.golang.org/protobuf/internal/errors 171s google.golang.org/protobuf/encoding/protowire 171s google.golang.org/protobuf/internal/pragma 171s google.golang.org/protobuf/reflect/protoreflect 171s google.golang.org/protobuf/internal/encoding/messageset 171s github.com/gogo/protobuf/protoc-gen-gogo/descriptor 171s go/token 171s google.golang.org/protobuf/internal/strs 171s google.golang.org/protobuf/internal/encoding/text 171s google.golang.org/protobuf/internal/genid 171s google.golang.org/protobuf/internal/order 172s google.golang.org/protobuf/reflect/protoregistry 172s github.com/gogo/protobuf/gogoproto 172s google.golang.org/protobuf/runtime/protoiface 172s embed 172s google.golang.org/protobuf/proto 172s google.golang.org/protobuf/internal/editiondefaults 172s google.golang.org/protobuf/internal/descfmt 172s google.golang.org/protobuf/internal/descopts 172s google.golang.org/protobuf/internal/encoding/defval 172s google.golang.org/protobuf/internal/protolazy 172s google.golang.org/protobuf/encoding/prototext 172s google.golang.org/protobuf/internal/filedesc 172s google.golang.org/protobuf/internal/version 172s golang.org/x/net/internal/timeseries 172s html 172s html/template 172s google.golang.org/protobuf/internal/encoding/tag 172s google.golang.org/protobuf/internal/impl 173s text/tabwriter 173s golang.org/x/net/trace 173s google.golang.org/grpc/backoff 173s golang.org/x/sys/unix 174s google.golang.org/grpc/internal/grpclog 174s google.golang.org/grpc/grpclog 174s google.golang.org/grpc/connectivity 174s google.golang.org/grpc/attributes 174s google.golang.org/grpc/internal/credentials 175s google.golang.org/grpc/credentials 175s google.golang.org/grpc/internal 175s google.golang.org/grpc/internal/channelz 175s google.golang.org/grpc/channelz 175s google.golang.org/grpc/metadata 175s google.golang.org/protobuf/internal/filetype 175s google.golang.org/grpc/resolver 175s google.golang.org/grpc/balancer 175s google.golang.org/protobuf/runtime/protoimpl 175s google.golang.org/grpc/balancer/base 175s google.golang.org/protobuf/types/descriptorpb 175s google.golang.org/grpc/internal/grpcrand 175s google.golang.org/grpc/balancer/roundrobin 175s google.golang.org/grpc/codes 175s google.golang.org/grpc/credentials/insecure 175s google.golang.org/grpc/internal/grpcutil 175s google.golang.org/grpc/encoding 175s google.golang.org/protobuf/protoadapt 175s google.golang.org/grpc/encoding/proto 175s google.golang.org/protobuf/internal/editionssupport 176s google.golang.org/protobuf/types/gofeaturespb 176s google.golang.org/genproto/googleapis/api/annotations 176s google.golang.org/protobuf/reflect/protodesc 176s google.golang.org/grpc/internal/backoff 176s google.golang.org/grpc/internal/balancer/gracefulswitch 176s google.golang.org/grpc/internal/balancerload 176s google.golang.org/protobuf/types/known/durationpb 176s github.com/golang/protobuf/ptypes/duration 177s google.golang.org/protobuf/types/known/timestamppb 177s github.com/golang/protobuf/proto 177s github.com/golang/protobuf/ptypes/timestamp 177s google.golang.org/grpc/binarylog/grpc_binarylog_v1 177s google.golang.org/protobuf/types/known/anypb 177s google.golang.org/genproto/googleapis/rpc/status 177s google.golang.org/grpc/internal/status 177s google.golang.org/grpc/status 177s google.golang.org/grpc/internal/binarylog 177s google.golang.org/grpc/internal/buffer 177s google.golang.org/grpc/internal/grpcsync 177s google.golang.org/grpc/internal/idle 177s google.golang.org/grpc/internal/metadata 177s go.etcd.io/etcd/api/authpb 177s go.etcd.io/etcd/api/membershippb 177s go.etcd.io/etcd/api/mvccpb 177s google.golang.org/protobuf/internal/encoding/json 177s google.golang.org/grpc/internal/serviceconfig 177s google.golang.org/grpc/internal/resolver 177s google.golang.org/grpc/internal/resolver/passthrough 177s google.golang.org/grpc/internal/transport/networktype 177s google.golang.org/grpc/internal/resolver/unix 177s google.golang.org/protobuf/encoding/protojson 177s golang.org/x/text/transform 177s golang.org/x/text/unicode/bidi 178s golang.org/x/text/secure/bidirule 178s google.golang.org/grpc/internal/pretty 178s golang.org/x/text/unicode/norm 178s golang.org/x/net/http2/hpack 178s google.golang.org/grpc/internal/syscall 178s google.golang.org/grpc/keepalive 178s google.golang.org/grpc/peer 178s google.golang.org/grpc/stats 178s google.golang.org/grpc/tap 178s net/http/httputil 178s golang.org/x/net/idna 178s google.golang.org/grpc/balancer/grpclb/state 178s google.golang.org/grpc/internal/envconfig 178s google.golang.org/grpc/internal/resolver/dns/internal 178s google.golang.org/grpc/internal/resolver/dns 178s google.golang.org/grpc/resolver/dns 178s go.etcd.io/etcd/api/v3rpc/rpctypes 178s golang.org/x/net/http/httpguts 178s golang.org/x/net/http2 178s github.com/coreos/go-systemd/journal 178s go.etcd.io/etcd/client/pkg/systemd 178s go.uber.org/atomic 179s go.uber.org/multierr 179s go.uber.org/zap/internal/pool 179s go.uber.org/zap/buffer 179s go.uber.org/zap/internal/bufferpool 179s go.uber.org/zap/internal/color 179s go.uber.org/zap/internal/exit 179s go.uber.org/zap/zapcore 179s go.uber.org/zap/internal 179s go.uber.org/zap/internal/stacktrace 179s go.uber.org/zap 180s google.golang.org/grpc/internal/transport 180s go.etcd.io/etcd/client/pkg/logutil 180s go.etcd.io/etcd/client/pkg/fileutil 180s go.etcd.io/etcd/client/pkg/tlsutil 180s go.etcd.io/etcd/client/pkg/transport 180s go.etcd.io/etcd/client/v3/credentials 180s go.etcd.io/etcd/client/v3/internal/endpoint 180s google.golang.org/grpc/resolver/manual 180s go.etcd.io/etcd/client/v3/internal/resolver 180s go.uber.org/zap/zapgrpc 180s go.etcd.io/bbolt/errors 180s go.etcd.io/bbolt/internal/common 181s go.etcd.io/bbolt/internal/freelist 181s google.golang.org/grpc 181s go.etcd.io/bbolt 181s go.etcd.io/etcd/raft/quorum 181s go.etcd.io/etcd/raft/raftpb 182s go.etcd.io/etcd/raft/tracker 182s go.etcd.io/etcd/raft/confchange 182s go.etcd.io/etcd/raft 182s go.etcd.io/etcd/api/etcdserverpb 182s go.etcd.io/etcd/pkg/cpuutil 182s go.etcd.io/etcd/pkg/netutil 182s go.etcd.io/etcd/server/datadir 182s go.opentelemetry.io/otel/internal/attribute 182s go.opentelemetry.io/otel/attribute 182s go.opentelemetry.io/otel/semconv/v1.17.0 183s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal 183s log/slog/internal/buffer 183s log/slog 183s github.com/go-logr/logr 183s github.com/go-logr/logr/funcr 183s github.com/go-logr/stdr 183s go.opentelemetry.io/otel/codes 183s go.opentelemetry.io/otel/metric 183s go.opentelemetry.io/otel/internal/baggage 183s go.opentelemetry.io/otel/baggage 184s go.opentelemetry.io/otel/trace 184s go.opentelemetry.io/otel/propagation 184s go.opentelemetry.io/otel/internal/global 184s go.opentelemetry.io/otel 184s go.opentelemetry.io/otel/metric/noop 184s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 184s go.etcd.io/etcd/server/config 184s expvar 185s github.com/beorn7/perks/quantile 185s github.com/cespare/xxhash 185s github.com/prometheus/client_model/go 185s go.etcd.io/etcd/client/v3 185s github.com/prometheus/common/model 185s runtime/metrics 185s github.com/prometheus/client_golang/prometheus/internal 185s github.com/munnerz/goautoneg 185s google.golang.org/protobuf/encoding/protodelim 185s github.com/prometheus/common/expfmt 186s go.etcd.io/etcd/client/v3/concurrency 186s go.etcd.io/etcd/client/v3/mirror 186s go.etcd.io/etcd/client/v3/snapshot 186s github.com/prometheus/procfs/internal/fs 186s github.com/prometheus/procfs/internal/util 186s github.com/prometheus/procfs 186s go.etcd.io/etcd/pkg/contention 186s go.etcd.io/etcd/pkg/idutil 186s go.etcd.io/etcd/pkg/pbutil 186s go.etcd.io/etcd/pkg/runtime 186s go.etcd.io/etcd/pkg/schedule 186s go.etcd.io/etcd/pkg/traceutil 186s go.etcd.io/etcd/pkg/wait 186s github.com/golang-jwt/jwt 186s go.etcd.io/etcd/pkg/adt 186s golang.org/x/crypto/blowfish 186s golang.org/x/crypto/bcrypt 186s go.etcd.io/etcd/server/etcdserver/api/v2error 186s container/heap 186s github.com/jonboulle/clockwork 187s github.com/xiang90/probing 187s go.etcd.io/etcd/pkg/httputil 187s go.etcd.io/etcd/pkg/ioutil 187s go.etcd.io/etcd/server/etcdserver/api/snap/snappb 187s go.etcd.io/etcd/server/wal/walpb 187s go.etcd.io/etcd/server/etcdserver/api/v2stats 187s golang.org/x/time/rate 187s go.etcd.io/etcd/server/etcdserver/api/v2discovery 187s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 187s github.com/google/btree 187s go.etcd.io/etcd/server/lease/leasepb 187s github.com/prometheus/client_golang/prometheus 187s go.etcd.io/etcd/pkg/crc 187s go.etcd.io/etcd/pkg/cobrautl 187s go.etcd.io/etcd/pkg/flags 187s go.etcd.io/etcd/pkg/report 187s gopkg.in/cheggaaa/pb.v1 188s os/exec 188s github.com/soheilhy/cmux 188s internal/sysinfo 188s runtime/trace 188s testing 188s go.etcd.io/etcd/server/mvcc/backend 189s go.etcd.io/etcd/server/etcdserver/api/v2store 189s go.etcd.io/etcd/server/mvcc/buckets 189s go.etcd.io/etcd/server/auth 189s go.etcd.io/etcd/server/etcdserver/api/membership 189s go.etcd.io/etcd/server/etcdserver/api/snap 189s go.etcd.io/etcd/server/etcdserver/api/rafthttp 189s go.etcd.io/etcd/server/etcdserver/api 189s go.etcd.io/etcd/server/etcdserver/api/v3alarm 189s go.etcd.io/etcd/server/lease 189s go.etcd.io/etcd/server/mvcc 190s go.etcd.io/etcd/server/etcdserver/cindex 190s go.etcd.io/etcd/server/lease/leasehttp 190s go.etcd.io/etcd/server/wal 190s go.etcd.io/etcd/server/etcdserver/api/v3compactor 190s go.etcd.io/etcd/server/verify 190s go.etcd.io/etcd/server/etcdserver 190s go.etcd.io/etcd/client/pkg/testutil 190s google.golang.org/grpc/interop/grpc_testing/core 190s google.golang.org/grpc/interop/grpc_testing 191s go.etcd.io/etcd/pkg/grpc_testing 191s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus 191s github.com/grpc-ecosystem/go-grpc-prometheus 192s github.com/grpc-ecosystem/grpc-gateway/utilities 192s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 192s google.golang.org/genproto/googleapis/api/httpbody 192s go.etcd.io/etcd/etcdutl/snapshot 192s google.golang.org/grpc/health/grpc_health_v1 192s google.golang.org/protobuf/types/known/fieldmaskpb 192s go.etcd.io/etcd/etcdutl/etcdutl 192s google.golang.org/protobuf/types/known/structpb 192s google.golang.org/protobuf/types/known/wrapperspb 192s github.com/grpc-ecosystem/grpc-gateway/runtime 192s go.etcd.io/etcd/etcdctl/ctlv3/command 193s github.com/gorilla/websocket 193s github.com/sirupsen/logrus 193s go.etcd.io/etcd/api/etcdserverpb/gw 193s github.com/tmc/grpc-websocket-proxy/wsproxy 193s internal/profile 194s runtime/pprof 194s github.com/klauspost/compress/fse 194s net/http/pprof 194s github.com/klauspost/compress/huff0 194s go.etcd.io/etcd/pkg/debugutil 194s github.com/klauspost/compress/internal/snapref 194s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header 194s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil 194s github.com/klauspost/compress/zstd 194s go.etcd.io/etcd/server/etcdserver/api/v2auth 195s go.etcd.io/etcd/server/etcdserver/api/v2v3 195s google.golang.org/grpc/health 195s go.etcd.io/etcd/server/etcdserver/api/v3rpc 195s github.com/prometheus/client_golang/prometheus/promhttp 195s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb 196s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb 196s go.etcd.io/etcd/server/proxy/grpcproxy/adapter 196s go.etcd.io/etcd/server/etcdserver/api/etcdhttp 196s go.etcd.io/etcd/server/etcdserver/api/v3client 196s go.etcd.io/etcd/server/etcdserver/api/v2http 196s go.etcd.io/etcd/server/etcdserver/api/v3election 196s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw 197s go.etcd.io/etcd/server/etcdserver/api/v3lock 197s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw 197s database/sql/driver 197s go.opentelemetry.io/otel/sdk/internal/x 197s go.opentelemetry.io/otel/semconv/v1.26.0 197s github.com/google/uuid 197s os/user 197s go.opentelemetry.io/otel/sdk/internal/env 197s go.opentelemetry.io/otel/trace/noop 197s go.opentelemetry.io/proto/otlp/common/v1 197s go.opentelemetry.io/proto/otlp/resource/v1 197s go.opentelemetry.io/proto/otlp/trace/v1 197s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal 197s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig 197s github.com/cenkalti/backoff/v4 197s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry 197s google.golang.org/grpc/encoding/gzip 197s go.opentelemetry.io/proto/otlp/collector/trace/v1 197s go.opentelemetry.io/otel/sdk/resource 197s google.golang.org/genproto/googleapis/rpc/errdetails 198s go.opentelemetry.io/otel/semconv/internal 198s go.opentelemetry.io/otel/sdk/trace 198s go.opentelemetry.io/otel/semconv/v1.4.0 198s gopkg.in/natefinch/lumberjack.v2 198s sigs.k8s.io/yaml/goyaml.v2 198s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform 198s go.opentelemetry.io/otel/exporters/otlp/otlptrace 198s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig 199s sigs.k8s.io/yaml 199s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 199s go.uber.org/zap/internal/ztest 199s go.etcd.io/etcd/server/embed 199s go.uber.org/zap/zaptest 199s net/http/internal/testcert 199s net/http/httptest 199s go.etcd.io/etcd/client/v3/clientv3util 199s go.etcd.io/etcd/client/v3/experimental/recipes 199s go.etcd.io/etcd/client/v3/kubernetes 199s go.etcd.io/etcd/client/v3/leasing 199s go.etcd.io/etcd/tests/integration 200s go.etcd.io/etcd/client/v3/mock/mockserver 200s go.etcd.io/etcd/client/v3/namespace 200s go.etcd.io/etcd/client/v3/naming/endpoints 200s go.etcd.io/etcd/client/v3/naming/resolver 200s go.etcd.io/etcd 200s go.etcd.io/etcd/client/v3/ordering 200s go.etcd.io/etcd/client/v3/yaml 200s github.com/russross/blackfriday/v2 200s go.etcd.io/etcd/etcdctl/ctlv3 200s go.etcd.io/etcd/etcdutl 200s github.com/cpuguy83/go-md2man/v2/md2man 200s github.com/urfave/cli 201s go.etcd.io/etcd/etcdctl/ctlv2/command 201s go.etcd.io/etcd/etcdctl/ctlv2 201s go.etcd.io/etcd/etcdctl 202s github.com/creack/pty 202s go.etcd.io/etcd/pkg/expect 202s go.etcd.io/etcd/pkg/osutil 202s go.etcd.io/etcd/pkg/proxy 202s go.etcd.io/etcd/pkg/stringutil 202s github.com/pmezard/go-difflib/difflib 202s github.com/cockroachdb/datadriven 202s go.etcd.io/etcd/raft/rafttest 202s github.com/coreos/go-systemd/daemon 202s go.etcd.io/etcd/server/proxy/grpcproxy/cache 202s go.etcd.io/etcd/server/proxy/grpcproxy 203s go.etcd.io/etcd/server/proxy/httpproxy 203s go.etcd.io/etcd/server/proxy/tcpproxy 203s go.etcd.io/etcd/server/etcdmain 203s go.etcd.io/etcd/server/mock/mockstorage 203s go.etcd.io/etcd/server/mock/mockstore 203s go.etcd.io/etcd/server/mock/mockwait 203s github.com/davecgh/go-spew/spew 203s gopkg.in/yaml.v3 203s go.etcd.io/etcd/server 204s github.com/stretchr/testify/assert/yaml 204s github.com/stretchr/testify/assert 205s go.etcd.io/etcd/server/mvcc/backend/testing 205s go.etcd.io/etcd/server/storage/mvcc/testutil 205s go.etcd.io/etcd/tests/framework/e2e 205s golang.org/x/sync/errgroup 205s go.etcd.io/etcd/tests/framework/testutils 205s go.etcd.io/etcd/tests/functional/rpcpb 205s go.etcd.io/etcd/tests/e2e 205s go.etcd.io/etcd/tests/functional/runner 206s gopkg.in/yaml.v2 206s go.etcd.io/etcd/tests/functional/agent 206s go.etcd.io/etcd/tests/integration/clientv3 206s go.etcd.io/etcd/tests/functional/tester 206s go.etcd.io/etcd/tests/testutils 207s debian/rules execute_after_dh_auto_build 207s make[1]: Entering directory '/tmp/autopkgtest.ry59Ky/autopkgtest_tmp' 208s mv -v _build/bin/server _build/bin/etcd 208s renamed '_build/bin/server' -> '_build/bin/etcd' 208s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go 208s make[1]: Leaving directory '/tmp/autopkgtest.ry59Ky/autopkgtest_tmp' 208s debian/rules override_dh_auto_test 208s make[1]: Entering directory '/tmp/autopkgtest.ry59Ky/autopkgtest_tmp' 208s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short 209s 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 270s ? go.etcd.io/etcd [no test files] 270s ? go.etcd.io/etcd/api/authpb [no test files] 271s === RUN TestInvalidGoTypeIntPanic 271s --- PASS: TestInvalidGoTypeIntPanic (0.00s) 271s PASS 271s ok go.etcd.io/etcd/api/etcdserverpb 0.005s 271s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] 271s ? go.etcd.io/etcd/api/membershippb [no test files] 271s ? go.etcd.io/etcd/api/mvccpb [no test files] 272s === RUN TestConvert 272s --- PASS: TestConvert (0.00s) 272s PASS 272s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.004s 272s ? go.etcd.io/etcd/api/version [no test files] 273s === RUN TestFileBufReader 273s --- PASS: TestFileBufReader (0.00s) 273s === RUN TestIsDirWriteable 273s --- PASS: TestIsDirWriteable (0.00s) 273s === RUN TestCreateDirAll 273s --- PASS: TestCreateDirAll (0.00s) 273s === RUN TestExist 273s --- PASS: TestExist (0.00s) 273s === RUN TestDirEmpty 273s --- PASS: TestDirEmpty (0.00s) 273s === RUN TestZeroToEnd 273s --- PASS: TestZeroToEnd (0.00s) 273s === RUN TestDirPermission 273s --- PASS: TestDirPermission (0.00s) 273s === RUN TestRemoveMatchFile 273s logger.go:146: 2026-02-04T04:30:10.367Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile3417810440/001/tmp2803816114", "error": "remove /tmp/TestRemoveMatchFile3417810440/001/tmp2803816114: no such file or directory"} 273s --- PASS: TestRemoveMatchFile (0.00s) 273s === RUN TestLockAndUnlockSyscallFlock 273s --- PASS: TestLockAndUnlockSyscallFlock (0.10s) 273s === RUN TestLockAndUnlock 274s --- PASS: TestLockAndUnlock (0.10s) 274s === RUN TestPreallocateExtend 274s --- PASS: TestPreallocateExtend (0.00s) 274s === RUN TestPreallocateExtendTrunc 274s --- PASS: TestPreallocateExtendTrunc (0.00s) 274s === RUN TestPreallocateFixed 274s --- PASS: TestPreallocateFixed (0.00s) 274s === RUN TestPurgeFile 274s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile1328947471","suffix":"test","max":3,"interval":"1ms"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile1328947471/0.test"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile1328947471/1.test"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile1328947471/2.test"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile1328947471/4.test"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile1328947471/5.test"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile1328947471/6.test"} 274s --- PASS: TestPurgeFile (0.02s) 274s === RUN TestPurgeFileHoldingLockFile 274s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3826571674","suffix":"test","max":3,"interval":"1ms"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile3826571674/0.test"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile3826571674/1.test"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile3826571674/2.test"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile3826571674/3.test"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile3826571674/4.test"} 274s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3826571674/5.test","error":"fileutil: file already locked"} 274s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3826571674/5.test","error":"fileutil: file already locked"} 274s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3826571674/5.test","error":"fileutil: file already locked"} 274s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3826571674/5.test","error":"fileutil: file already locked"} 274s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3826571674/5.test","error":"fileutil: file already locked"} 274s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3826571674/5.test","error":"fileutil: file already locked"} 274s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3826571674/5.test","error":"fileutil: file already locked"} 274s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3826571674/5.test","error":"fileutil: file already locked"} 274s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3826571674/5.test","error":"fileutil: file already locked"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile3826571674/5.test"} 274s {"level":"info","msg":"purged","path":"/tmp/purgefile3826571674/6.test"} 274s --- PASS: TestPurgeFileHoldingLockFile (0.02s) 274s === RUN TestReadDir 274s --- PASS: TestReadDir (0.00s) 274s PASS 274s ok go.etcd.io/etcd/client/pkg/fileutil 0.258s 274s === RUN TestNewJournalWriter 274s zap_journal_test.go:49: sent logs successfully to journald 274s --- PASS: TestNewJournalWriter (0.00s) 274s === RUN TestEncodeTimePrecisionToMicroSeconds 274s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) 274s PASS 274s ok go.etcd.io/etcd/client/pkg/logutil 0.003s 274s === RUN TestCanonicalURLPath 274s --- PASS: TestCanonicalURLPath (0.00s) 274s PASS 274s ok go.etcd.io/etcd/client/pkg/pathutil 0.002s 275s === RUN TestSRVGetCluster 275s --- PASS: TestSRVGetCluster (0.00s) 275s === RUN TestSRVDiscover 275s --- PASS: TestSRVDiscover (0.00s) 275s === RUN TestGetSRVService 275s --- PASS: TestGetSRVService (0.00s) 275s PASS 275s ok go.etcd.io/etcd/client/pkg/srv 0.003s 275s ? go.etcd.io/etcd/client/pkg/systemd [no test files] 275s === RUN TestSample 275s leak_test.go:37: Counting leaked routines is disabled in --short tests 275s --- SKIP: TestSample (0.00s) 275s PASS 275s ok go.etcd.io/etcd/client/pkg/testutil 0.002s 275s === RUN TestGetCipherSuite_not_existing 275s --- PASS: TestGetCipherSuite_not_existing (0.00s) 275s === RUN TestGetCipherSuite_success 275s --- PASS: TestGetCipherSuite_success (0.00s) 275s === RUN TestGetCipherSuite_insecure 275s --- PASS: TestGetCipherSuite_insecure (0.00s) 275s === RUN TestGetVersion 275s === RUN TestGetVersion/TLS1.2 275s === RUN TestGetVersion/TLS1.3 275s === RUN TestGetVersion/Empty_version 275s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version 275s --- PASS: TestGetVersion (0.00s) 275s --- PASS: TestGetVersion/TLS1.2 (0.00s) 275s --- PASS: TestGetVersion/TLS1.3 (0.00s) 275s --- PASS: TestGetVersion/Empty_version (0.00s) 275s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) 275s PASS 275s ok go.etcd.io/etcd/client/pkg/tlsutil 0.003s 276s === RUN TestNewKeepAliveListener 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.109Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2966449148/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2966449148/key.pem"} 276s --- PASS: TestNewKeepAliveListener (0.01s) 276s === RUN TestNewKeepAliveListenerTLSEmptyConfig 276s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) 276s === RUN TestNewListenerTLSInfo 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.121Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-356472028/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-356472028/key.pem"} 276s --- PASS: TestNewListenerTLSInfo (0.01s) 276s === RUN TestNewListenerWithOpts 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.131Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-954238570/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-954238570/key.pem"} 276s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo 276s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check 276s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check 276s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check 276s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check 276s --- PASS: TestNewListenerWithOpts (0.01s) 276s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) 276s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) 276s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) 276s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) 276s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.00s) 276s === RUN TestNewListenerWithSocketOpts 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.137Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-707665641/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-707665641/key.pem"} 276s === RUN TestNewListenerWithSocketOpts/nil_socketopts 276s === RUN TestNewListenerWithSocketOpts/reuse_address 276s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS 276s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS 276s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout 276s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check 276s === RUN TestNewListenerWithSocketOpts/reuse_port 276s === RUN TestNewListenerWithSocketOpts/empty_socketopts 276s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port 276s --- PASS: TestNewListenerWithSocketOpts (0.01s) 276s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) 276s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) 276s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.00s) 276s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.00s) 276s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.00s) 276s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) 276s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) 276s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) 276s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) 276s === RUN TestNewListenerTLSInfoSkipClientSANVerify 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.147Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1064931192/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1064931192/key.pem"} 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.151Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2295509015/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2295509015/key.pem"} 276s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2295509015/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1064931192/cert.pem, key = /tmp/etcd-test-tls-1064931192/key.pem, client-cert=/tmp/etcd-test-tls-1064931192/cert.pem, client-key=/tmp/etcd-test-tls-1064931192/key.pem, trusted-ca = /tmp/etcd-test-tls-2295509015/cert.pem, client-cert-auth = false, crl-file = "} 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.164Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2834785788/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2834785788/key.pem"} 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.168Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1071156308/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1071156308/key.pem"} 276s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-1071156308/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2834785788/cert.pem, key = /tmp/etcd-test-tls-2834785788/key.pem, client-cert=/tmp/etcd-test-tls-2834785788/cert.pem, client-key=/tmp/etcd-test-tls-2834785788/key.pem, trusted-ca = /tmp/etcd-test-tls-1071156308/cert.pem, client-cert-auth = false, crl-file = "} 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.182Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3002689123/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3002689123/key.pem"} 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.186Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3460941099/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3460941099/key.pem"} 276s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3460941099/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3002689123/cert.pem, key = /tmp/etcd-test-tls-3002689123/key.pem, client-cert=/tmp/etcd-test-tls-3002689123/cert.pem, client-key=/tmp/etcd-test-tls-3002689123/key.pem, trusted-ca = /tmp/etcd-test-tls-3460941099/cert.pem, client-cert-auth = false, crl-file = "} 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.200Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4009239747/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4009239747/key.pem"} 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.203Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3659073673/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3659073673/key.pem"} 276s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3659073673/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-4009239747/cert.pem, key = /tmp/etcd-test-tls-4009239747/key.pem, client-cert=/tmp/etcd-test-tls-4009239747/cert.pem, client-key=/tmp/etcd-test-tls-4009239747/key.pem, trusted-ca = /tmp/etcd-test-tls-3659073673/cert.pem, client-cert-auth = false, crl-file = "} 276s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.07s) 276s === RUN TestNewListenerTLSEmptyInfo 276s --- PASS: TestNewListenerTLSEmptyInfo (0.00s) 276s === RUN TestNewTransportTLSInfo 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.218Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3772207453/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3772207453/key.pem"} 276s --- PASS: TestNewTransportTLSInfo (0.00s) 276s === RUN TestTLSInfoNonexist 276s --- PASS: TestTLSInfoNonexist (0.00s) 276s === RUN TestTLSInfoEmpty 276s --- PASS: TestTLSInfoEmpty (0.00s) 276s === RUN TestTLSInfoMissingFields 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.223Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4160085174/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4160085174/key.pem"} 276s --- PASS: TestTLSInfoMissingFields (0.00s) 276s === RUN TestTLSInfoParseFuncError 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.227Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-53050400/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-53050400/key.pem"} 276s --- PASS: TestTLSInfoParseFuncError (0.00s) 276s === RUN TestTLSInfoConfigFuncs 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.231Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3457886622/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3457886622/key.pem"} 276s logger.go:146: 2026-02-04T04:30:13.235Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-3457886622/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-3457886622/cert.pem, key = /tmp/etcd-test-tls-3457886622/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-3457886622/cert.pem, client-cert-auth = false, crl-file = "} 276s --- PASS: TestTLSInfoConfigFuncs (0.00s) 276s === RUN TestNewListenerUnixSocket 276s --- PASS: TestNewListenerUnixSocket (0.00s) 276s === RUN TestNewListenerTLSInfoSelfCert 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.236Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir118320975/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/tlsdir118320975/key.pem"} 276s --- PASS: TestNewListenerTLSInfoSelfCert (0.01s) 276s === RUN TestIsClosedConnError 276s --- PASS: TestIsClosedConnError (0.00s) 276s === RUN TestSocktOptsEmpty 276s --- PASS: TestSocktOptsEmpty (0.00s) 276s === RUN TestReadWriteTimeoutDialer 276s timeout_dialer_test.go:24: flaky test 276s --- SKIP: TestReadWriteTimeoutDialer (0.00s) 276s === RUN TestNewTimeoutListener 276s --- PASS: TestNewTimeoutListener (0.00s) 276s === RUN TestWriteReadTimeoutListener 276s timeout_listener_test.go:41: flaky test 276s --- SKIP: TestWriteReadTimeoutListener (0.00s) 276s === RUN TestNewTimeoutTransport 276s --- PASS: TestNewTimeoutTransport (0.00s) 276s === RUN TestValidateSecureEndpoints 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.246Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2377033381/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2377033381/key.pem"} 276s === RUN TestValidateSecureEndpoints/invalidEndPoints 276s === RUN TestValidateSecureEndpoints/insecureEndpoints 276s === RUN TestValidateSecureEndpoints/secureEndPoints 276s === RUN TestValidateSecureEndpoints/mixEndPoints 276s --- PASS: TestValidateSecureEndpoints (0.01s) 276s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.00s) 276s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.00s) 276s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.00s) 276s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.00s) 276s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 276s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:30:13.255Z"} 276s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2285928553/cert.pem"} 276s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2285928553/key.pem"} 276s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.01s) 276s PASS 276s ok go.etcd.io/etcd/client/pkg/transport 0.156s 277s === RUN TestIDString 277s --- PASS: TestIDString (0.00s) 277s === RUN TestIDFromString 277s --- PASS: TestIDFromString (0.00s) 277s === RUN TestIDFromStringFail 277s --- PASS: TestIDFromStringFail (0.00s) 277s === RUN TestIDSlice 277s --- PASS: TestIDSlice (0.00s) 277s === RUN TestUnsafeSet 277s --- PASS: TestUnsafeSet (0.00s) 277s === RUN TestThreadsafeSet 277s --- PASS: TestThreadsafeSet (0.00s) 277s === RUN TestUnsafeSetContainsAll 277s --- PASS: TestUnsafeSetContainsAll (0.00s) 277s === RUN TestUint64Slice 277s --- PASS: TestUint64Slice (0.00s) 277s === RUN TestNewURLs 277s --- PASS: TestNewURLs (0.00s) 277s === RUN TestURLsString 277s --- PASS: TestURLsString (0.00s) 277s === RUN TestURLsSort 277s --- PASS: TestURLsSort (0.00s) 277s === RUN TestURLsStringSlice 277s --- PASS: TestURLsStringSlice (0.00s) 277s === RUN TestNewURLsFail 277s --- PASS: TestNewURLsFail (0.00s) 277s === RUN TestParseInitialCluster 277s --- PASS: TestParseInitialCluster (0.00s) 277s === RUN TestParseInitialClusterBad 277s --- PASS: TestParseInitialClusterBad (0.00s) 277s === RUN TestNameURLPairsString 277s --- PASS: TestNameURLPairsString (0.00s) 277s === RUN TestParse 277s --- PASS: TestParse (0.00s) 277s === RUN TestNewURLsMapIPV6 277s --- PASS: TestNewURLsMapIPV6 (0.00s) 277s === RUN TestNewURLsMapFromStringMapEmpty 277s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s) 277s === RUN TestNewURLsMapFromStringMapNormal 277s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) 277s PASS 277s ok go.etcd.io/etcd/client/pkg/types 0.003s 278s === RUN TestSimpleHTTPClientDoSuccess 278s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) 278s === RUN TestSimpleHTTPClientDoError 278s --- PASS: TestSimpleHTTPClientDoError (0.00s) 278s === RUN TestSimpleHTTPClientDoNilRequest 278s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s) 278s === RUN TestSimpleHTTPClientDoCancelContext 278s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s) 278s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed 278s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s) 278s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody 278s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s) 278s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip 278s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) 278s === RUN TestSimpleHTTPClientDoHeaderTimeout 278s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) 278s === RUN TestHTTPClusterClientDo 278s --- PASS: TestHTTPClusterClientDo (0.00s) 278s === RUN TestHTTPClusterClientDoDeadlineExceedContext 278s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s) 278s === RUN TestHTTPClusterClientDoCanceledContext 278s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s) 278s === RUN TestRedirectedHTTPAction 278s --- PASS: TestRedirectedHTTPAction (0.00s) 278s === RUN TestRedirectFollowingHTTPClient 278s --- PASS: TestRedirectFollowingHTTPClient (0.00s) 278s === RUN TestDefaultCheckRedirect 278s --- PASS: TestDefaultCheckRedirect (0.00s) 278s === RUN TestHTTPClusterClientSync 278s --- PASS: TestHTTPClusterClientSync (0.00s) 278s === RUN TestHTTPClusterClientSyncFail 278s --- PASS: TestHTTPClusterClientSyncFail (0.00s) 278s === RUN TestHTTPClusterClientAutoSyncCancelContext 278s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s) 278s === RUN TestHTTPClusterClientAutoSyncFail 278s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s) 278s === RUN TestHTTPClusterClientGetVersion 278s --- PASS: TestHTTPClusterClientGetVersion (0.00s) 278s === RUN TestHTTPClusterClientSyncPinEndpoint 278s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s) 278s === RUN TestHTTPClusterClientSyncUnpinEndpoint 278s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s) 278s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint 278s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s) 278s === RUN TestHTTPClusterClientResetFail 278s --- PASS: TestHTTPClusterClientResetFail (0.00s) 278s === RUN TestHTTPClusterClientResetPinRandom 278s --- PASS: TestHTTPClusterClientResetPinRandom (0.04s) 278s === RUN TestV2KeysURLHelper 278s --- PASS: TestV2KeysURLHelper (0.00s) 278s === RUN TestGetAction 278s --- PASS: TestGetAction (0.00s) 278s === RUN TestWaitAction 278s --- PASS: TestWaitAction (0.00s) 278s === RUN TestSetAction 278s --- PASS: TestSetAction (0.00s) 278s === RUN TestCreateInOrderAction 278s --- PASS: TestCreateInOrderAction (0.00s) 278s === RUN TestDeleteAction 278s --- PASS: TestDeleteAction (0.00s) 278s === RUN TestUnmarshalSuccessfulResponse 278s --- PASS: TestUnmarshalSuccessfulResponse (0.00s) 278s === RUN TestUnmarshalFailedKeysResponse 278s --- PASS: TestUnmarshalFailedKeysResponse (0.00s) 278s === RUN TestUnmarshalFailedKeysResponseBadJSON 278s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s) 278s === RUN TestHTTPWatcherNextWaitAction 278s --- PASS: TestHTTPWatcherNextWaitAction (0.00s) 278s === RUN TestHTTPWatcherNextFail 278s --- PASS: TestHTTPWatcherNextFail (0.00s) 278s === RUN TestHTTPKeysAPIWatcherAction 278s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s) 278s === RUN TestHTTPKeysAPISetAction 278s --- PASS: TestHTTPKeysAPISetAction (0.00s) 278s === RUN TestHTTPKeysAPISetError 278s --- PASS: TestHTTPKeysAPISetError (0.00s) 278s === RUN TestHTTPKeysAPISetResponse 278s --- PASS: TestHTTPKeysAPISetResponse (0.00s) 278s === RUN TestHTTPKeysAPIGetAction 278s --- PASS: TestHTTPKeysAPIGetAction (0.00s) 278s === RUN TestHTTPKeysAPIGetError 278s --- PASS: TestHTTPKeysAPIGetError (0.00s) 278s === RUN TestHTTPKeysAPIGetResponse 278s --- PASS: TestHTTPKeysAPIGetResponse (0.00s) 278s === RUN TestHTTPKeysAPIDeleteAction 278s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s) 278s === RUN TestHTTPKeysAPIDeleteError 278s --- PASS: TestHTTPKeysAPIDeleteError (0.00s) 278s === RUN TestHTTPKeysAPIDeleteResponse 278s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s) 278s === RUN TestHTTPKeysAPICreateAction 278s --- PASS: TestHTTPKeysAPICreateAction (0.00s) 278s === RUN TestHTTPKeysAPICreateInOrderAction 278s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s) 278s === RUN TestHTTPKeysAPIUpdateAction 278s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s) 278s === RUN TestNodeTTLDuration 278s --- PASS: TestNodeTTLDuration (0.00s) 278s === RUN TestMembersAPIActionList 278s --- PASS: TestMembersAPIActionList (0.00s) 278s === RUN TestMembersAPIActionAdd 278s --- PASS: TestMembersAPIActionAdd (0.00s) 278s === RUN TestMembersAPIActionUpdate 278s --- PASS: TestMembersAPIActionUpdate (0.00s) 278s === RUN TestMembersAPIActionRemove 278s --- PASS: TestMembersAPIActionRemove (0.00s) 278s === RUN TestMembersAPIActionLeader 278s --- PASS: TestMembersAPIActionLeader (0.00s) 278s === RUN TestAssertStatusCode 278s --- PASS: TestAssertStatusCode (0.00s) 278s === RUN TestV2MembersURL 278s --- PASS: TestV2MembersURL (0.00s) 278s === RUN TestMemberUnmarshal 278s --- PASS: TestMemberUnmarshal (0.00s) 278s === RUN TestMemberCollectionUnmarshalFail 278s --- PASS: TestMemberCollectionUnmarshalFail (0.00s) 278s === RUN TestMemberCollectionUnmarshal 278s --- PASS: TestMemberCollectionUnmarshal (0.00s) 278s === RUN TestMemberCreateRequestMarshal 278s --- PASS: TestMemberCreateRequestMarshal (0.00s) 278s === RUN TestHTTPMembersAPIAddSuccess 278s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) 278s === RUN TestHTTPMembersAPIAddError 278s --- PASS: TestHTTPMembersAPIAddError (0.00s) 278s === RUN TestHTTPMembersAPIRemoveSuccess 278s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) 278s === RUN TestHTTPMembersAPIRemoveFail 278s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s) 278s === RUN TestHTTPMembersAPIListSuccess 278s --- PASS: TestHTTPMembersAPIListSuccess (0.00s) 278s === RUN TestHTTPMembersAPIListError 278s --- PASS: TestHTTPMembersAPIListError (0.00s) 278s === RUN TestHTTPMembersAPILeaderSuccess 278s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s) 278s === RUN TestHTTPMembersAPILeaderError 278s --- PASS: TestHTTPMembersAPILeaderError (0.00s) 278s PASS 278s ok go.etcd.io/etcd/client/v2 0.060s 279s === RUN TestDialCancel 279s logger.go:146: 2026-02-04T04:30:15.996Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc00025eb40/dialcancel:12345", "attempt": 0} 279s logger.go:146: 2026-02-04T04:30:16.097Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0xc00025eb40/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = received context error while waiting for new LB policy update: context canceled"} 279s --- PASS: TestDialCancel (0.26s) 279s === RUN TestDialTimeout 282s --- PASS: TestDialTimeout (3.00s) 282s === RUN TestDialNoTimeout 282s --- PASS: TestDialNoTimeout (0.00s) 282s === RUN TestMaxUnaryRetries 282s --- PASS: TestMaxUnaryRetries (0.00s) 282s === RUN TestBackoff 282s --- PASS: TestBackoff (0.00s) 282s === RUN TestBackoffJitterFraction 282s --- PASS: TestBackoffJitterFraction (0.00s) 282s === RUN TestIsHaltErr 282s --- PASS: TestIsHaltErr (0.00s) 282s === RUN TestCloseCtxClient 282s --- PASS: TestCloseCtxClient (0.00s) 282s === RUN TestWithLogger 282s --- PASS: TestWithLogger (0.00s) 282s === RUN TestZapWithLogger 282s --- PASS: TestZapWithLogger (0.00s) 282s === RUN TestAuthTokenBundleNoOverwrite 282s logger.go:146: 2026-02-04T04:30:19.255Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc000098f00/etcd-auth-test:0", "attempt": 0} 282s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 282s === RUN TestSyncFiltersMembers 282s --- PASS: TestSyncFiltersMembers (0.00s) 282s === RUN TestClientRejectOldCluster 282s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : 282s internal/poll.runtime_pollWait(0x727d09d3cc00, 0x72) 282s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xf4 282s internal/poll.(*pollDesc).wait(0xc0000da680?, 0xc0000fa000?, 0x0) 282s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x4c 282s internal/poll.(*pollDesc).waitRead(...) 282s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89 282s internal/poll.(*FD).Read(0xc0000da680, {0xc0000fa000, 0x4d0, 0x4d0}) 282s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x26c 282s net.(*netFD).Read(0xc0000da680, {0xc0000fa000?, 0x3a1a38?, 0x5d514?}) 282s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x50 282s net.(*conn).Read(0xc0001140e0, {0xc0000fa000?, 0xc000112630?, 0xc0001558c0?}) 282s /usr/lib/go-1.25/src/net/net.go:196 +0x64 282s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...) 282s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x180 282s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 282s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x490 282s net.(*Resolver).tryOneName(0xf2cc60, {0x9e1030, 0xc00016b040}, 0xc0003280a0, {0xc0000384b0, 0x14}, 0x1c) 282s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x51c 282s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x3500?) 282s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x84 282s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 114 282s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x164 282s 282s net.(*Resolver).goLookupIPCNAMEOrder.func4({0x7d0cc0?, 0x2c498?}, 0xc348?) 282s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x88 282s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) 282s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0xb9c 282s net.(*Resolver).lookupIP(0xf2cc60, {0x9e1030, 0xc00016b040}, {0x8c692b, 0x3}, {0xc000040103, 0x13}) 282s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0x134 282s net.init.func1({0x9e1030?, 0xc00016b040?}, 0xc0000c2f40?, {0x8c692b?, 0xf3caffb?}, {0xc000040103?, 0x6c28a0?}) 282s /usr/lib/go-1.25/src/net/hook.go:21 +0x88 282s net.(*Resolver).lookupIPAddr.func1() 282s /usr/lib/go-1.25/src/net/lookup.go:335 +0x50 282s internal/singleflight.(*Group).doCall(0xf2cc70, 0xc00016b090, {0xc000038480, 0x17}, 0xc00016b860?) 282s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x68 282s created by internal/singleflight.(*Group).DoChan in goroutine 110 282s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x394 282s 282s net.(*Resolver).lookupIPAddr.func2(...) 282s /usr/lib/go-1.25/src/net/lookup.go:339 282s created by net.(*Resolver).lookupIPAddr in goroutine 110 282s /usr/lib/go-1.25/src/net/lookup.go:354 +0x5e4 282s --- SKIP: TestClientRejectOldCluster (0.05s) 282s === RUN TestCompactOp 282s --- PASS: TestCompactOp (0.00s) 282s === RUN TestMetadataWithRequireLeader 282s --- PASS: TestMetadataWithRequireLeader (0.00s) 282s === RUN TestMetadataWithClientAPIVersion 282s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 282s === RUN TestOpWithSort 282s --- PASS: TestOpWithSort (0.00s) 282s === RUN TestIsOptsWithPrefix 282s --- PASS: TestIsOptsWithPrefix (0.00s) 282s === RUN TestIsOptsWithFromKey 282s --- PASS: TestIsOptsWithFromKey (0.00s) 282s === RUN TestClientShouldRefreshToken 282s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 282s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 282s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 282s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 282s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 282s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 282s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 282s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 282s --- PASS: TestClientShouldRefreshToken (0.00s) 282s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 282s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 282s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 282s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 282s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 282s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 282s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 282s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 282s === RUN TestTxnPanics 282s --- PASS: TestTxnPanics (0.00s) 282s === RUN TestEvent 282s --- PASS: TestEvent (0.00s) 282s === RUN TestStreamKeyFromCtx 282s === RUN TestStreamKeyFromCtx/multiple_keys 282s === RUN TestStreamKeyFromCtx/no_keys 282s === RUN TestStreamKeyFromCtx/only_one_key 282s === RUN TestStreamKeyFromCtx/no_metadata 282s --- PASS: TestStreamKeyFromCtx (0.00s) 282s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 282s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 282s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 282s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 282s PASS 282s ok go.etcd.io/etcd/client/v3 3.326s 283s testing: warning: no tests to run 283s PASS 283s ok go.etcd.io/etcd/client/v3/clientv3util 0.005s [no tests to run] 284s testing: warning: no tests to run 284s PASS 284s ok go.etcd.io/etcd/client/v3/concurrency 0.014s [no tests to run] 284s ? go.etcd.io/etcd/client/v3/credentials [no test files] 284s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 284s === RUN Test_interpret 284s === RUN Test_interpret/Interpret_127.0.0.1 284s === RUN Test_interpret/RequiresCredentials_127.0.0.1 284s === RUN Test_interpret/Interpret_localhost 284s === RUN Test_interpret/RequiresCredentials_localhost 284s === RUN Test_interpret/Interpret_localhost:8080 284s === RUN Test_interpret/RequiresCredentials_localhost:8080 284s === RUN Test_interpret/Interpret_unix:127.0.0.1 284s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 284s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 284s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 284s === RUN Test_interpret/Interpret_unix://127.0.0.1 284s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 284s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 284s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 284s === RUN Test_interpret/Interpret_unixs:127.0.0.1 284s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 284s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 284s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 284s === RUN Test_interpret/Interpret_unixs://127.0.0.1 284s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 284s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 284s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 284s === RUN Test_interpret/Interpret_http://127.0.0.1 284s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 284s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 284s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 284s === RUN Test_interpret/Interpret_https://127.0.0.1 284s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 284s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 284s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 284s === RUN Test_interpret/Interpret_https://localhost:20000 284s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 284s === RUN Test_interpret/Interpret_unix:///tmp/abc 284s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 284s === RUN Test_interpret/Interpret_unixs:///tmp/abc 284s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 284s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 284s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 284s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 284s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 284s === RUN Test_interpret/Interpret_etcd.io 284s === RUN Test_interpret/RequiresCredentials_etcd.io 284s === RUN Test_interpret/Interpret_http://etcd.io/abc 284s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 284s === RUN Test_interpret/Interpret_dns://something-other 284s === RUN Test_interpret/RequiresCredentials_dns://something-other 284s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 284s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 284s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 284s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 284s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 284s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 284s --- PASS: Test_interpret (0.00s) 284s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/Interpret_localhost (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 284s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 284s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 284s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 284s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 284s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 284s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 284s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 284s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 284s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 284s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 284s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 284s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 284s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 284s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 284s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 284s === RUN Test_extractHostFromHostPort 284s === RUN Test_extractHostFromHostPort/localhost 284s === RUN Test_extractHostFromHostPort/localhost:8080 284s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 284s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 284s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 284s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 284s --- PASS: Test_extractHostFromHostPort (0.00s) 284s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 284s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 284s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 284s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 284s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 284s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 284s PASS 284s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.004s 284s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 284s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 284s ? go.etcd.io/etcd/client/v3/leasing [no test files] 284s ? go.etcd.io/etcd/client/v3/mirror [no test files] 284s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 285s === RUN TestPrefixInterval 285s --- PASS: TestPrefixInterval (0.00s) 285s PASS 285s ok go.etcd.io/etcd/client/v3/namespace 0.005s 285s ? go.etcd.io/etcd/client/v3/naming [no test files] 285s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 285s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 285s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 286s === RUN TestKvOrdering 286s --- PASS: TestKvOrdering (0.00s) 286s === RUN TestTxnOrdering 286s --- PASS: TestTxnOrdering (0.00s) 286s PASS 286s ok go.etcd.io/etcd/client/v3/ordering 0.005s 286s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 287s === RUN TestConfigFromFile 287s --- PASS: TestConfigFromFile (0.00s) 287s PASS 287s ok go.etcd.io/etcd/client/v3/yaml 0.009s 288s ok go.etcd.io/etcd/etcdctl 0.008s 288s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 289s === RUN TestArgOrStdin 289s --- PASS: TestArgOrStdin (0.00s) 289s PASS 289s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.008s 289s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 291s === RUN Test_parseWatchArgs 291s --- PASS: Test_parseWatchArgs (0.00s) 291s PASS 291s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.009s 292s ok go.etcd.io/etcd/etcdutl 0.009s 292s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 292s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 292s === RUN TestIntervalTreeInsert 292s --- PASS: TestIntervalTreeInsert (0.00s) 292s === RUN TestIntervalTreeSelfBalanced 292s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 292s === RUN TestIntervalTreeDelete 292s --- PASS: TestIntervalTreeDelete (0.00s) 292s === RUN TestIntervalTreeIntersects 292s --- PASS: TestIntervalTreeIntersects (0.00s) 292s === RUN TestIntervalTreeStringAffine 292s --- PASS: TestIntervalTreeStringAffine (0.00s) 292s === RUN TestIntervalTreeStab 292s --- PASS: TestIntervalTreeStab (0.00s) 292s === RUN TestIntervalTreeRandom 292s --- PASS: TestIntervalTreeRandom (0.01s) 292s === RUN TestIntervalTreeSortedVisit 292s --- PASS: TestIntervalTreeSortedVisit (0.00s) 292s === RUN TestIntervalTreeVisitExit 292s --- PASS: TestIntervalTreeVisitExit (0.00s) 292s === RUN TestIntervalTreeContains 292s --- PASS: TestIntervalTreeContains (0.00s) 292s PASS 292s ok go.etcd.io/etcd/pkg/adt 0.015s 292s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 292s ? go.etcd.io/etcd/pkg/contention [no test files] 292s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 292s === RUN TestHash32 292s --- PASS: TestHash32 (0.00s) 292s PASS 292s ok go.etcd.io/etcd/pkg/crc 0.002s 292s ? go.etcd.io/etcd/pkg/debugutil [no test files] 292s === RUN TestExpectFunc 292s --- PASS: TestExpectFunc (0.10s) 292s === RUN TestEcho 292s --- PASS: TestEcho (0.10s) 292s === RUN TestLineCount 293s --- PASS: TestLineCount (0.10s) 293s === RUN TestSend 293s --- PASS: TestSend (0.10s) 293s === RUN TestSignal 293s --- PASS: TestSignal (0.00s) 293s PASS 293s ok go.etcd.io/etcd/pkg/expect 0.413s 293s === RUN TestSetFlagsFromEnv 293s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 293s --- PASS: TestSetFlagsFromEnv (0.00s) 293s === RUN TestSetFlagsFromEnvBad 293s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 293s --- PASS: TestSetFlagsFromEnvBad (0.00s) 293s === RUN TestSetFlagsFromEnvParsingError 293s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 293s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 293s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 293s === RUN TestSelectiveStringValue 293s --- PASS: TestSelectiveStringValue (0.00s) 293s === RUN TestSelectiveStringsValue 293s --- PASS: TestSelectiveStringsValue (0.00s) 293s === RUN TestStringsValue 293s --- PASS: TestStringsValue (0.00s) 293s === RUN TestUint32Value 293s === RUN TestUint32Value/normal_uint32_value 293s === RUN TestUint32Value/zero_value 293s === RUN TestUint32Value/negative_int_value 293s === RUN TestUint32Value/invalid_integer_value 293s --- PASS: TestUint32Value (0.00s) 293s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 293s --- PASS: TestUint32Value/zero_value (0.00s) 293s --- PASS: TestUint32Value/negative_int_value (0.00s) 293s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 293s === RUN TestUint32FromFlag 293s === RUN TestUint32FromFlag/only_default_value 293s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 293s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 293s --- PASS: TestUint32FromFlag (0.00s) 293s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 293s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 293s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 293s === RUN TestNewUniqueStrings 293s --- PASS: TestNewUniqueStrings (0.00s) 293s === RUN TestNewUniqueURLsWithExceptions 293s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 293s === RUN TestUniqueURLsFromFlag 293s --- PASS: TestUniqueURLsFromFlag (0.00s) 293s === RUN TestValidateURLsValueBad 293s --- PASS: TestValidateURLsValueBad (0.00s) 293s === RUN TestNewURLsValue 293s --- PASS: TestNewURLsValue (0.00s) 293s PASS 293s ok go.etcd.io/etcd/pkg/flags 0.003s 293s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 293s === RUN TestGetHostname 293s --- PASS: TestGetHostname (0.00s) 293s PASS 293s ok go.etcd.io/etcd/pkg/httputil 0.003s 293s === RUN TestNewGenerator 293s --- PASS: TestNewGenerator (0.00s) 293s === RUN TestNewGeneratorUnique 293s --- PASS: TestNewGeneratorUnique (0.00s) 293s === RUN TestNext 293s --- PASS: TestNext (0.00s) 293s PASS 293s ok go.etcd.io/etcd/pkg/idutil 0.002s 294s === RUN TestPageWriterRandom 294s pagewriter_test.go:25: flaky test 294s --- SKIP: TestPageWriterRandom (0.00s) 294s === RUN TestPageWriterPartialSlack 294s --- PASS: TestPageWriterPartialSlack (0.00s) 294s === RUN TestPageWriterOffset 294s --- PASS: TestPageWriterOffset (0.00s) 294s === RUN TestPageWriterPageBytes 294s === RUN TestPageWriterPageBytes/normal_page_bytes 294s === RUN TestPageWriterPageBytes/negative_page_bytes 294s === RUN TestPageWriterPageBytes/zero_page_bytes 294s --- PASS: TestPageWriterPageBytes (0.00s) 294s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 294s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 294s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 294s === RUN TestExactReadCloserExpectEOF 294s --- PASS: TestExactReadCloserExpectEOF (0.00s) 294s === RUN TestExactReadCloserShort 294s --- PASS: TestExactReadCloserShort (0.00s) 294s === RUN TestLimitedBufferReaderRead 294s --- PASS: TestLimitedBufferReaderRead (0.00s) 294s PASS 294s ok go.etcd.io/etcd/pkg/ioutil 0.003s 294s === RUN TestResolveTCPAddrs 294s {"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"} 294s {"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"} 294s {"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"} 294s {"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"} 294s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 294s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 294s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 294s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 294s {"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"} 295s {"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"} 295s {"level":"warn","msg":"failed to resolve URL Host; returning","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","retry-interval":"1s","error":"cannot resolve host"} 295s --- PASS: TestResolveTCPAddrs (1.00s) 295s === RUN TestURLsEqual 295s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 295s {"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"} 295s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 295s {"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"} 295s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 295s {"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"} 295s {"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"} 295s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"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"} 295s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 295s {"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"} 295s {"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"} 295s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 295s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 295s {"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"} 295s {"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"} 295s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 295s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 295s {"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"} 295s {"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"} 295s --- PASS: TestURLsEqual (0.00s) 295s === RUN TestURLStringsEqual 295s netutil_test.go:346: TestURLStringsEqual, case #0 295s netutil_test.go:346: TestURLStringsEqual, case #1 295s netutil_test.go:346: TestURLStringsEqual, case #2 295s {"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"} 295s {"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"} 295s --- PASS: TestURLStringsEqual (0.00s) 295s === RUN TestGetDefaultInterface 295s routes_linux_test.go:23: Skip test that fails in some environments 295s --- SKIP: TestGetDefaultInterface (0.00s) 295s === RUN TestGetDefaultHost 295s routes_linux_test.go:32: Skip test that fails in some environments 295s --- SKIP: TestGetDefaultHost (0.00s) 295s PASS 295s ok go.etcd.io/etcd/pkg/netutil 1.005s 296s === RUN TestUnsetenv 296s --- PASS: TestUnsetenv (0.00s) 296s === RUN TestHandleInterrupts 296s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 296s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 296s --- PASS: TestHandleInterrupts (0.00s) 296s PASS 296s ok go.etcd.io/etcd/pkg/osutil 0.004s 296s === RUN TestMarshaler 296s --- PASS: TestMarshaler (0.00s) 296s === RUN TestMarshalerPanic 296s --- PASS: TestMarshalerPanic (0.00s) 296s === RUN TestUnmarshaler 296s --- PASS: TestUnmarshaler (0.00s) 296s === RUN TestUnmarshalerPanic 296s --- PASS: TestUnmarshalerPanic (0.00s) 296s === RUN TestGetBool 296s --- PASS: TestGetBool (0.00s) 296s PASS 296s ok go.etcd.io/etcd/pkg/pbutil 0.002s 296s === RUN TestServer_Unix_Insecure 296s logger.go:146: 2026-02-04T04:30:33.421Z INFO started proxying {"from": "unix://1890F0D0DDC369E39A2.unix-conn", "to": "unix://1890F0D0DDC3E76C4049.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.421Z INFO proxy is listening on {"from": "unix://1890F0D0DDC369E39A2.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.421Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D0DDC369E39A2.unix-conn", "to": "unix://1890F0D0DDC3E76C4049.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.421Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D0DDC369E39A2.unix-conn", "to": "unix://1890F0D0DDC3E76C4049.unix-conn"} 296s server_test.go:102: took 306.754µs with no latency 296s logger.go:146: 2026-02-04T04:30:33.421Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F0D0DDC369E39A2.unix-conn", "to": "unix://1890F0D0DDC3E76C4049.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.421Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F0D0DDC369E39A2.unix-conn", "to": "unix://1890F0D0DDC3E76C4049.unix-conn"} 296s server_test.go:119: took 120.891µs with no latency 296s logger.go:146: 2026-02-04T04:30:33.422Z INFO closed proxy listener {"from": "unix://1890F0D0DDC369E39A2.unix-conn", "to": "unix://1890F0D0DDC3E76C4049.unix-conn"} 296s --- PASS: TestServer_Unix_Insecure (0.00s) 296s === RUN TestServer_TCP_Insecure 296s logger.go:146: 2026-02-04T04:30:33.422Z INFO started proxying {"from": "tcp://127.0.0.1:34319", "to": "tcp://127.0.0.1:34193"} 296s logger.go:146: 2026-02-04T04:30:33.422Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34319"} 296s logger.go:146: 2026-02-04T04:30:33.423Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:34319", "to": "tcp://127.0.0.1:34193"} 296s logger.go:146: 2026-02-04T04:30:33.423Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:34319", "to": "tcp://127.0.0.1:34193"} 296s server_test.go:102: took 325.258µs with no latency 296s logger.go:146: 2026-02-04T04:30:33.423Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:34319", "to": "tcp://127.0.0.1:34193"} 296s logger.go:146: 2026-02-04T04:30:33.423Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:34319", "to": "tcp://127.0.0.1:34193"} 296s server_test.go:119: took 245.93µs with no latency 296s logger.go:146: 2026-02-04T04:30:33.423Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34319", "to": "tcp://127.0.0.1:34193"} 296s --- PASS: TestServer_TCP_Insecure (0.00s) 296s === RUN TestServer_Unix_Secure 296s logger.go:146: 2026-02-04T04:30:33.423Z INFO started proxying {"from": "unix://1890F0D0DDE843AE5AD3.unix-conn", "to": "unix://1890F0D0DDE8AEFD5779.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.423Z INFO proxy is listening on {"from": "unix://1890F0D0DDE843AE5AD3.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.424Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D0DDE843AE5AD3.unix-conn", "to": "unix://1890F0D0DDE8AEFD5779.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.424Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D0DDE843AE5AD3.unix-conn", "to": "unix://1890F0D0DDE8AEFD5779.unix-conn"} 296s server_test.go:102: took 394.037µs with no latency 296s logger.go:146: 2026-02-04T04:30:33.424Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F0D0DDE843AE5AD3.unix-conn", "to": "unix://1890F0D0DDE8AEFD5779.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.424Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F0D0DDE843AE5AD3.unix-conn", "to": "unix://1890F0D0DDE8AEFD5779.unix-conn"} 296s server_test.go:119: took 624.334µs with no latency 296s logger.go:146: 2026-02-04T04:30:33.425Z INFO closed proxy listener {"from": "unix://1890F0D0DDE843AE5AD3.unix-conn", "to": "unix://1890F0D0DDE8AEFD5779.unix-conn"} 296s --- PASS: TestServer_Unix_Secure (0.00s) 296s === RUN TestServer_TCP_Secure 296s logger.go:146: 2026-02-04T04:30:33.425Z INFO started proxying {"from": "tcp://127.0.0.1:34801", "to": "tcp://127.0.0.1:41863"} 296s logger.go:146: 2026-02-04T04:30:33.425Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34801"} 296s logger.go:146: 2026-02-04T04:30:33.426Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:34801", "to": "tcp://127.0.0.1:41863"} 296s logger.go:146: 2026-02-04T04:30:33.426Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:34801", "to": "tcp://127.0.0.1:41863"} 296s server_test.go:102: took 500.875µs with no latency 296s logger.go:146: 2026-02-04T04:30:33.427Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:34801", "to": "tcp://127.0.0.1:41863"} 296s logger.go:146: 2026-02-04T04:30:33.427Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:34801", "to": "tcp://127.0.0.1:41863"} 296s server_test.go:119: took 1.077244ms with no latency 296s logger.go:146: 2026-02-04T04:30:33.427Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34801", "to": "tcp://127.0.0.1:41863"} 296s --- PASS: TestServer_TCP_Secure (0.00s) 296s === RUN TestServer_Unix_Insecure_DelayTx 296s logger.go:146: 2026-02-04T04:30:33.427Z INFO started proxying {"from": "unix://1890F0D0DE23C89244A1.unix-conn", "to": "unix://1890F0D0DE2420B119BA.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.427Z INFO proxy is listening on {"from": "unix://1890F0D0DE23C89244A1.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.427Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D0DE23C89244A1.unix-conn", "to": "unix://1890F0D0DE2420B119BA.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.427Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D0DE23C89244A1.unix-conn", "to": "unix://1890F0D0DE2420B119BA.unix-conn"} 296s server_test.go:102: took 218.561µs with no latency 296s logger.go:146: 2026-02-04T04:30:33.427Z INFO set transmit latency {"latency": "54.499935ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890F0D0DE23C89244A1.unix-conn", "to": "unix://1890F0D0DE2420B119BA.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.427Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F0D0DE23C89244A1.unix-conn", "to": "unix://1890F0D0DE2420B119BA.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.483Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F0D0DE23C89244A1.unix-conn", "to": "unix://1890F0D0DE2420B119BA.unix-conn"} 296s server_test.go:117: took 55.462498ms with latency 50ms+-5ms 296s logger.go:146: 2026-02-04T04:30:33.483Z INFO removed transmit latency {"latency": "54.499935ms", "from": "unix://1890F0D0DE23C89244A1.unix-conn", "to": "unix://1890F0D0DE2420B119BA.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.483Z INFO closed proxy listener {"from": "unix://1890F0D0DE23C89244A1.unix-conn", "to": "unix://1890F0D0DE2420B119BA.unix-conn"} 296s --- PASS: TestServer_Unix_Insecure_DelayTx (0.06s) 296s === RUN TestServer_TCP_Insecure_DelayTx 296s logger.go:146: 2026-02-04T04:30:33.483Z INFO started proxying {"from": "tcp://127.0.0.1:36091", "to": "tcp://127.0.0.1:44677"} 296s logger.go:146: 2026-02-04T04:30:33.483Z INFO proxy is listening on {"from": "tcp://127.0.0.1:36091"} 296s logger.go:146: 2026-02-04T04:30:33.483Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:36091", "to": "tcp://127.0.0.1:44677"} 296s logger.go:146: 2026-02-04T04:30:33.484Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:36091", "to": "tcp://127.0.0.1:44677"} 296s server_test.go:102: took 475.801µs with no latency 296s logger.go:146: 2026-02-04T04:30:33.484Z INFO set transmit latency {"latency": "54.740359ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:36091", "to": "tcp://127.0.0.1:44677"} 296s logger.go:146: 2026-02-04T04:30:33.484Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:36091", "to": "tcp://127.0.0.1:44677"} 296s logger.go:146: 2026-02-04T04:30:33.539Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:36091", "to": "tcp://127.0.0.1:44677"} 296s server_test.go:117: took 55.522943ms with latency 50ms+-5ms 296s logger.go:146: 2026-02-04T04:30:33.539Z INFO removed transmit latency {"latency": "54.740359ms", "from": "tcp://127.0.0.1:36091", "to": "tcp://127.0.0.1:44677"} 296s logger.go:146: 2026-02-04T04:30:33.539Z INFO closed proxy listener {"from": "tcp://127.0.0.1:36091", "to": "tcp://127.0.0.1:44677"} 296s --- PASS: TestServer_TCP_Insecure_DelayTx (0.06s) 296s === RUN TestServer_Unix_Secure_DelayTx 296s logger.go:146: 2026-02-04T04:30:33.540Z INFO started proxying {"from": "unix://1890F0D0E4DA05C021E5.unix-conn", "to": "unix://1890F0D0E4DA87C53971.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.540Z INFO proxy is listening on {"from": "unix://1890F0D0E4DA05C021E5.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.540Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D0E4DA05C021E5.unix-conn", "to": "unix://1890F0D0E4DA87C53971.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.541Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D0E4DA05C021E5.unix-conn", "to": "unix://1890F0D0E4DA87C53971.unix-conn"} 296s server_test.go:102: took 917.222µs with no latency 296s logger.go:146: 2026-02-04T04:30:33.541Z INFO set transmit latency {"latency": "54.40556ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890F0D0E4DA05C021E5.unix-conn", "to": "unix://1890F0D0E4DA87C53971.unix-conn"} 296s logger.go:146: 2026-02-04T04:30:33.541Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F0D0E4DA05C021E5.unix-conn", "to": "unix://1890F0D0E4DA87C53971.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:33.597Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F0D0E4DA05C021E5.unix-conn", "to": "unix://1890F0D0E4DA87C53971.unix-conn"} 297s server_test.go:117: took 55.92007ms with latency 50ms+-5ms 297s logger.go:146: 2026-02-04T04:30:33.597Z INFO removed transmit latency {"latency": "54.40556ms", "from": "unix://1890F0D0E4DA05C021E5.unix-conn", "to": "unix://1890F0D0E4DA87C53971.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:33.597Z INFO closed proxy listener {"from": "unix://1890F0D0E4DA05C021E5.unix-conn", "to": "unix://1890F0D0E4DA87C53971.unix-conn"} 297s --- PASS: TestServer_Unix_Secure_DelayTx (0.06s) 297s === RUN TestServer_TCP_Secure_DelayTx 297s logger.go:146: 2026-02-04T04:30:33.597Z INFO started proxying {"from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:35083"} 297s logger.go:146: 2026-02-04T04:30:33.597Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41359"} 297s logger.go:146: 2026-02-04T04:30:33.598Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:35083"} 297s logger.go:146: 2026-02-04T04:30:33.598Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:35083"} 297s server_test.go:102: took 607.037µs with no latency 297s logger.go:146: 2026-02-04T04:30:33.598Z INFO set transmit latency {"latency": "52.157504ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:35083"} 297s logger.go:146: 2026-02-04T04:30:33.599Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:35083"} 297s logger.go:146: 2026-02-04T04:30:33.652Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:35083"} 297s server_test.go:117: took 54.32833ms with latency 50ms+-5ms 297s logger.go:146: 2026-02-04T04:30:33.653Z INFO removed transmit latency {"latency": "52.157504ms", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:35083"} 297s logger.go:146: 2026-02-04T04:30:33.653Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:35083"} 297s --- PASS: TestServer_TCP_Secure_DelayTx (0.06s) 297s === RUN TestServer_Unix_Insecure_DelayAccept 297s logger.go:146: 2026-02-04T04:30:33.653Z INFO started proxying {"from": "unix://1890F0D0EB9A0F43494B.unix-conn", "to": "unix://1890F0D0EB9BC9577D61.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:33.653Z INFO proxy is listening on {"from": "unix://1890F0D0EB9A0F43494B.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:33.653Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D0EB9A0F43494B.unix-conn", "to": "unix://1890F0D0EB9BC9577D61.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:33.653Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D0EB9A0F43494B.unix-conn", "to": "unix://1890F0D0EB9BC9577D61.unix-conn"} 297s server_test.go:207: took 347.58µs with no latency 297s logger.go:146: 2026-02-04T04:30:33.653Z INFO set accept latency {"latency": "704.253344ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890F0D0EB9A0F43494B.unix-conn", "to": "unix://1890F0D0EB9BC9577D61.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:33.653Z DEBUG listener accept error {"error": "accept unix 1890F0D0EB9A0F43494B.unix-conn: use of closed network connection"} 297s logger.go:146: 2026-02-04T04:30:33.653Z INFO reset listener on {"from": "unix://1890F0D0EB9A0F43494B.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:33.664Z DEBUG listener is closed; retry listening on {"from": "unix://1890F0D0EB9A0F43494B.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:33.664Z INFO reset listener on {"from": "unix://1890F0D0EB9A0F43494B.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:34.368Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D0EB9A0F43494B.unix-conn", "to": "unix://1890F0D0EB9BC9577D61.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:34.368Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D0EB9A0F43494B.unix-conn", "to": "unix://1890F0D0EB9BC9577D61.unix-conn"} 297s server_test.go:223: took 514.591258ms with latency 700ms±10ms 297s logger.go:146: 2026-02-04T04:30:34.368Z INFO removed accept latency {"latency": "704.253344ms", "from": "unix://1890F0D0EB9A0F43494B.unix-conn", "to": "unix://1890F0D0EB9BC9577D61.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:34.369Z INFO closed proxy listener {"from": "unix://1890F0D0EB9A0F43494B.unix-conn", "to": "unix://1890F0D0EB9BC9577D61.unix-conn"} 297s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.72s) 297s === RUN TestServer_Unix_Secure_DelayAccept 297s logger.go:146: 2026-02-04T04:30:34.369Z INFO started proxying {"from": "unix://1890F0D116461F8C6635.unix-conn", "to": "unix://1890F0D11646732544F6.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:34.369Z INFO proxy is listening on {"from": "unix://1890F0D116461F8C6635.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:34.371Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D116461F8C6635.unix-conn", "to": "unix://1890F0D11646732544F6.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:34.371Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D116461F8C6635.unix-conn", "to": "unix://1890F0D11646732544F6.unix-conn"} 297s server_test.go:207: took 2.360129ms with no latency 297s logger.go:146: 2026-02-04T04:30:34.371Z INFO set accept latency {"latency": "698.518184ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890F0D116461F8C6635.unix-conn", "to": "unix://1890F0D11646732544F6.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:34.371Z DEBUG listener accept error {"error": "accept unix 1890F0D116461F8C6635.unix-conn: use of closed network connection"} 297s logger.go:146: 2026-02-04T04:30:34.371Z INFO reset listener on {"from": "unix://1890F0D116461F8C6635.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:34.382Z DEBUG listener is closed; retry listening on {"from": "unix://1890F0D116461F8C6635.unix-conn"} 297s logger.go:146: 2026-02-04T04:30:34.382Z INFO reset listener on {"from": "unix://1890F0D116461F8C6635.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.081Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D116461F8C6635.unix-conn", "to": "unix://1890F0D11646732544F6.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.082Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D116461F8C6635.unix-conn", "to": "unix://1890F0D11646732544F6.unix-conn"} 298s server_test.go:223: took 509.836914ms with latency 700ms±10ms 298s logger.go:146: 2026-02-04T04:30:35.082Z INFO removed accept latency {"latency": "698.518184ms", "from": "unix://1890F0D116461F8C6635.unix-conn", "to": "unix://1890F0D11646732544F6.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.082Z INFO closed proxy listener {"from": "unix://1890F0D116461F8C6635.unix-conn", "to": "unix://1890F0D11646732544F6.unix-conn"} 298s --- PASS: TestServer_Unix_Secure_DelayAccept (0.71s) 298s === RUN TestServer_PauseTx 298s logger.go:146: 2026-02-04T04:30:35.082Z INFO started proxying {"from": "unix://1890F0D140CA04EE4DBF.unix-conn", "to": "unix://1890F0D140CA87A761A5.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.082Z INFO proxy is listening on {"from": "unix://1890F0D140CA04EE4DBF.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.082Z INFO paused tx {"from": "unix://1890F0D140CA04EE4DBF.unix-conn", "to": "unix://1890F0D140CA87A761A5.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.082Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D140CA04EE4DBF.unix-conn", "to": "unix://1890F0D140CA87A761A5.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.283Z INFO unpaused tx {"from": "unix://1890F0D140CA04EE4DBF.unix-conn", "to": "unix://1890F0D140CA87A761A5.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.283Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D140CA04EE4DBF.unix-conn", "to": "unix://1890F0D140CA87A761A5.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.283Z INFO closed proxy listener {"from": "unix://1890F0D140CA04EE4DBF.unix-conn", "to": "unix://1890F0D140CA87A761A5.unix-conn"} 298s --- PASS: TestServer_PauseTx (0.20s) 298s === RUN TestServer_ModifyTx_corrupt 298s logger.go:146: 2026-02-04T04:30:35.283Z INFO started proxying {"from": "unix://1890F0D14CC529A359CE.unix-conn", "to": "unix://1890F0D14CC5EFFA3B3A.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.283Z INFO proxy is listening on {"from": "unix://1890F0D14CC529A359CE.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.283Z INFO modifying tx {"from": "unix://1890F0D14CC529A359CE.unix-conn", "to": "unix://1890F0D14CC5EFFA3B3A.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.283Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D14CC529A359CE.unix-conn", "to": "unix://1890F0D14CC5EFFA3B3A.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.283Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D14CC529A359CE.unix-conn", "to": "unix://1890F0D14CC5EFFA3B3A.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.283Z INFO unmodifyed tx {"from": "unix://1890F0D14CC529A359CE.unix-conn", "to": "unix://1890F0D14CC5EFFA3B3A.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.283Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D14CC529A359CE.unix-conn", "to": "unix://1890F0D14CC5EFFA3B3A.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.283Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D14CC529A359CE.unix-conn", "to": "unix://1890F0D14CC5EFFA3B3A.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z INFO closed proxy listener {"from": "unix://1890F0D14CC529A359CE.unix-conn", "to": "unix://1890F0D14CC5EFFA3B3A.unix-conn"} 298s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 298s === RUN TestServer_ModifyTx_packet_loss 298s logger.go:146: 2026-02-04T04:30:35.284Z INFO started proxying {"from": "unix://1890F0D14CCFF2ED3104.unix-conn", "to": "unix://1890F0D14CD044EA1F41.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z INFO proxy is listening on {"from": "unix://1890F0D14CCFF2ED3104.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z INFO modifying tx {"from": "unix://1890F0D14CCFF2ED3104.unix-conn", "to": "unix://1890F0D14CD044EA1F41.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://1890F0D14CCFF2ED3104.unix-conn", "to": "unix://1890F0D14CD044EA1F41.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D14CCFF2ED3104.unix-conn", "to": "unix://1890F0D14CD044EA1F41.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z INFO unmodifyed tx {"from": "unix://1890F0D14CCFF2ED3104.unix-conn", "to": "unix://1890F0D14CD044EA1F41.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D14CCFF2ED3104.unix-conn", "to": "unix://1890F0D14CD044EA1F41.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D14CCFF2ED3104.unix-conn", "to": "unix://1890F0D14CD044EA1F41.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z INFO closed proxy listener {"from": "unix://1890F0D14CCFF2ED3104.unix-conn", "to": "unix://1890F0D14CD044EA1F41.unix-conn"} 298s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 298s === RUN TestServer_BlackholeTx 298s logger.go:146: 2026-02-04T04:30:35.284Z INFO started proxying {"from": "unix://1890F0D14CD778797506.unix-conn", "to": "unix://1890F0D14CD7CBBB724B.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z INFO proxy is listening on {"from": "unix://1890F0D14CD778797506.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z INFO modifying tx {"from": "unix://1890F0D14CD778797506.unix-conn", "to": "unix://1890F0D14CD7CBBB724B.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z INFO blackholed tx {"from": "unix://1890F0D14CD778797506.unix-conn", "to": "unix://1890F0D14CD7CBBB724B.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.284Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://1890F0D14CD778797506.unix-conn", "to": "unix://1890F0D14CD7CBBB724B.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.485Z INFO unmodifyed tx {"from": "unix://1890F0D14CD778797506.unix-conn", "to": "unix://1890F0D14CD7CBBB724B.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.485Z INFO unblackholed tx {"from": "unix://1890F0D14CD778797506.unix-conn", "to": "unix://1890F0D14CD7CBBB724B.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.486Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D14CD778797506.unix-conn", "to": "unix://1890F0D14CD7CBBB724B.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.486Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D14CD778797506.unix-conn", "to": "unix://1890F0D14CD7CBBB724B.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.486Z INFO closed proxy listener {"from": "unix://1890F0D14CD778797506.unix-conn", "to": "unix://1890F0D14CD7CBBB724B.unix-conn"} 298s --- PASS: TestServer_BlackholeTx (0.20s) 298s === RUN TestServer_Shutdown 298s logger.go:146: 2026-02-04T04:30:35.486Z INFO started proxying {"from": "unix://1890F0D158DE3DF87D03.unix-conn", "to": "unix://1890F0D158DE922F213A.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.486Z INFO proxy is listening on {"from": "unix://1890F0D158DE3DF87D03.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.486Z DEBUG listener accept error {"error": "accept unix 1890F0D158DE3DF87D03.unix-conn: use of closed network connection"} 298s logger.go:146: 2026-02-04T04:30:35.496Z DEBUG listener is closed; retry listening on {"from": "unix://1890F0D158DE3DF87D03.unix-conn"} 298s logger.go:146: 2026-02-04T04:30:35.496Z INFO reset listener on {"from": "unix://1890F0D158DE3DF87D03.unix-conn"} 299s logger.go:146: 2026-02-04T04:30:35.686Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D158DE3DF87D03.unix-conn", "to": "unix://1890F0D158DE922F213A.unix-conn"} 299s logger.go:146: 2026-02-04T04:30:35.686Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D158DE3DF87D03.unix-conn", "to": "unix://1890F0D158DE922F213A.unix-conn"} 299s logger.go:146: 2026-02-04T04:30:35.687Z INFO closed proxy listener {"from": "unix://1890F0D158DE3DF87D03.unix-conn", "to": "unix://1890F0D158DE922F213A.unix-conn"} 299s --- PASS: TestServer_Shutdown (0.20s) 299s === RUN TestServer_ShutdownListener 299s logger.go:146: 2026-02-04T04:30:35.687Z INFO started proxying {"from": "unix://1890F0D164D6F01A165E.unix-conn", "to": "unix://1890F0D164D745F92355.unix-conn"} 299s logger.go:146: 2026-02-04T04:30:35.687Z INFO proxy is listening on {"from": "unix://1890F0D164D6F01A165E.unix-conn"} 299s logger.go:146: 2026-02-04T04:30:35.888Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0D164D6F01A165E.unix-conn", "to": "unix://1890F0D164D745F92355.unix-conn"} 299s logger.go:146: 2026-02-04T04:30:35.888Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0D164D6F01A165E.unix-conn", "to": "unix://1890F0D164D745F92355.unix-conn"} 299s logger.go:146: 2026-02-04T04:30:35.888Z INFO closed proxy listener {"from": "unix://1890F0D164D6F01A165E.unix-conn", "to": "unix://1890F0D164D745F92355.unix-conn"} 299s --- PASS: TestServer_ShutdownListener (0.20s) 299s === RUN TestServerHTTP_Insecure_DelayTx 299s logger.go:146: 2026-02-04T04:30:36.089Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34141"} 299s logger.go:146: 2026-02-04T04:30:36.089Z INFO started proxying {"from": "tcp://127.0.0.1:34141", "to": "tcp://127.0.0.1:43063"} 299s logger.go:146: 2026-02-04T04:30:36.090Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:34141", "to": "tcp://127.0.0.1:43063"} 299s logger.go:146: 2026-02-04T04:30:36.090Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:34141", "to": "tcp://127.0.0.1:43063"} 299s logger.go:146: 2026-02-04T04:30:36.090Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43063", "to": "tcp://127.0.0.1:34141"} 299s logger.go:146: 2026-02-04T04:30:36.090Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43063", "to": "tcp://127.0.0.1:34141"} 299s server_test.go:557: took 773.579µs with no latency 299s logger.go:146: 2026-02-04T04:30:36.090Z INFO set transmit latency {"latency": "992.166233ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:34141", "to": "tcp://127.0.0.1:43063"} 299s logger.go:146: 2026-02-04T04:30:36.090Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:34141", "to": "tcp://127.0.0.1:43063"} 300s logger.go:146: 2026-02-04T04:30:37.083Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:34141", "to": "tcp://127.0.0.1:43063"} 300s logger.go:146: 2026-02-04T04:30:37.083Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43063", "to": "tcp://127.0.0.1:34141"} 300s logger.go:146: 2026-02-04T04:30:37.083Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43063", "to": "tcp://127.0.0.1:34141"} 300s server_test.go:597: took 993.246451ms with latency 1s±10ms 300s logger.go:146: 2026-02-04T04:30:37.084Z INFO removed transmit latency {"latency": "992.166233ms", "from": "tcp://127.0.0.1:34141", "to": "tcp://127.0.0.1:43063"} 300s logger.go:146: 2026-02-04T04:30:37.084Z INFO closing Proxy server... 300s logger.go:146: 2026-02-04T04:30:37.084Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34141", "to": "tcp://127.0.0.1:43063"} 300s logger.go:146: 2026-02-04T04:30:37.084Z INFO closed Proxy server. 300s --- PASS: TestServerHTTP_Insecure_DelayTx (1.20s) 300s === RUN TestServerHTTP_Secure_DelayTx 300s logger.go:146: 2026-02-04T04:30:37.084Z 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 = "} 300s logger.go:146: 2026-02-04T04:30:37.285Z INFO started proxying {"from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 300s logger.go:146: 2026-02-04T04:30:37.285Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38303"} 300s logger.go:146: 2026-02-04T04:30:37.287Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 300s logger.go:146: 2026-02-04T04:30:37.287Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 300s logger.go:146: 2026-02-04T04:30:37.290Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:44743", "to": "tcp://127.0.0.1:38303"} 300s logger.go:146: 2026-02-04T04:30:37.290Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:44743", "to": "tcp://127.0.0.1:38303"} 300s logger.go:146: 2026-02-04T04:30:37.291Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 300s logger.go:146: 2026-02-04T04:30:37.291Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 300s logger.go:146: 2026-02-04T04:30:37.291Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:44743", "to": "tcp://127.0.0.1:38303"} 300s logger.go:146: 2026-02-04T04:30:37.291Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:44743", "to": "tcp://127.0.0.1:38303"} 300s server_test.go:557: took 6.483038ms with no latency 300s logger.go:146: 2026-02-04T04:30:37.292Z INFO set transmit latency {"latency": "1.001205047s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 300s logger.go:146: 2026-02-04T04:30:37.296Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 301s logger.go:146: 2026-02-04T04:30:38.298Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 301s logger.go:146: 2026-02-04T04:30:38.302Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:44743", "to": "tcp://127.0.0.1:38303"} 301s logger.go:146: 2026-02-04T04:30:38.302Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:44743", "to": "tcp://127.0.0.1:38303"} 301s logger.go:146: 2026-02-04T04:30:38.302Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 302s logger.go:146: 2026-02-04T04:30:39.304Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 302s logger.go:146: 2026-02-04T04:30:39.304Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 303s logger.go:146: 2026-02-04T04:30:40.305Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 303s logger.go:146: 2026-02-04T04:30:40.305Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:44743", "to": "tcp://127.0.0.1:38303"} 303s logger.go:146: 2026-02-04T04:30:40.305Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:44743", "to": "tcp://127.0.0.1:38303"} 303s server_test.go:597: took 3.013778135s with latency 1s±10ms 303s logger.go:146: 2026-02-04T04:30:40.305Z INFO removed transmit latency {"latency": "1.001205047s", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 303s logger.go:146: 2026-02-04T04:30:40.305Z INFO closing Proxy server... 303s logger.go:146: 2026-02-04T04:30:40.305Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 303s logger.go:146: 2026-02-04T04:30:40.305Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 303s logger.go:146: 2026-02-04T04:30:40.305Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 303s logger.go:146: 2026-02-04T04:30:40.306Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:38303", "to": "tcp://127.0.0.1:44743"} 303s logger.go:146: 2026-02-04T04:30:40.306Z INFO closed Proxy server. 303s --- PASS: TestServerHTTP_Secure_DelayTx (3.22s) 303s === RUN TestServerHTTP_Insecure_DelayRx 303s logger.go:146: 2026-02-04T04:30:40.506Z INFO started proxying {"from": "tcp://127.0.0.1:41511", "to": "tcp://127.0.0.1:44201"} 303s logger.go:146: 2026-02-04T04:30:40.506Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41511"} 303s logger.go:146: 2026-02-04T04:30:40.507Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:41511", "to": "tcp://127.0.0.1:44201"} 303s logger.go:146: 2026-02-04T04:30:40.507Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:41511", "to": "tcp://127.0.0.1:44201"} 303s logger.go:146: 2026-02-04T04:30:40.507Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:44201", "to": "tcp://127.0.0.1:41511"} 303s logger.go:146: 2026-02-04T04:30:40.507Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:44201", "to": "tcp://127.0.0.1:41511"} 303s server_test.go:557: took 506.08µs with no latency 303s logger.go:146: 2026-02-04T04:30:40.507Z INFO set receive latency {"latency": "994.175985ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:44201", "to": "tcp://127.0.0.1:41511"} 303s logger.go:146: 2026-02-04T04:30:40.507Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:41511", "to": "tcp://127.0.0.1:44201"} 303s logger.go:146: 2026-02-04T04:30:40.507Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:41511", "to": "tcp://127.0.0.1:44201"} 303s logger.go:146: 2026-02-04T04:30:40.507Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:44201", "to": "tcp://127.0.0.1:41511"} 304s logger.go:146: 2026-02-04T04:30:41.501Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:44201", "to": "tcp://127.0.0.1:41511"} 304s server_test.go:597: took 994.560004ms with latency 1s±10ms 304s logger.go:146: 2026-02-04T04:30:41.502Z INFO removed receive latency {"latency": "994.175985ms", "from": "tcp://127.0.0.1:44201", "to": "tcp://127.0.0.1:41511"} 304s logger.go:146: 2026-02-04T04:30:41.502Z INFO closing Proxy server... 304s logger.go:146: 2026-02-04T04:30:41.502Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41511", "to": "tcp://127.0.0.1:44201"} 304s logger.go:146: 2026-02-04T04:30:41.502Z INFO closed Proxy server. 304s --- PASS: TestServerHTTP_Insecure_DelayRx (1.20s) 304s === RUN TestServerHTTP_Secure_DelayRx 304s logger.go:146: 2026-02-04T04:30:41.502Z 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 = "} 305s logger.go:146: 2026-02-04T04:30:41.703Z INFO started proxying {"from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 305s logger.go:146: 2026-02-04T04:30:41.703Z INFO proxy is listening on {"from": "tcp://127.0.0.1:42901"} 305s logger.go:146: 2026-02-04T04:30:41.705Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 305s logger.go:146: 2026-02-04T04:30:41.705Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 305s logger.go:146: 2026-02-04T04:30:41.709Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:33267", "to": "tcp://127.0.0.1:42901"} 305s logger.go:146: 2026-02-04T04:30:41.709Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:33267", "to": "tcp://127.0.0.1:42901"} 305s logger.go:146: 2026-02-04T04:30:41.709Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 305s logger.go:146: 2026-02-04T04:30:41.709Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 305s logger.go:146: 2026-02-04T04:30:41.709Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:33267", "to": "tcp://127.0.0.1:42901"} 305s logger.go:146: 2026-02-04T04:30:41.709Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:33267", "to": "tcp://127.0.0.1:42901"} 305s server_test.go:557: took 6.395445ms with no latency 305s logger.go:146: 2026-02-04T04:30:41.709Z INFO set receive latency {"latency": "1.008480045s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:33267", "to": "tcp://127.0.0.1:42901"} 305s logger.go:146: 2026-02-04T04:30:41.711Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 305s logger.go:146: 2026-02-04T04:30:41.711Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 305s logger.go:146: 2026-02-04T04:30:41.714Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:33267", "to": "tcp://127.0.0.1:42901"} 306s logger.go:146: 2026-02-04T04:30:42.724Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:33267", "to": "tcp://127.0.0.1:42901"} 306s logger.go:146: 2026-02-04T04:30:42.726Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 306s logger.go:146: 2026-02-04T04:30:42.726Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 306s logger.go:146: 2026-02-04T04:30:42.728Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 306s logger.go:146: 2026-02-04T04:30:42.728Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 306s logger.go:146: 2026-02-04T04:30:42.728Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:33267", "to": "tcp://127.0.0.1:42901"} 307s logger.go:146: 2026-02-04T04:30:43.736Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:33267", "to": "tcp://127.0.0.1:42901"} 307s server_test.go:597: took 2.02698709s with latency 1s±10ms 307s logger.go:146: 2026-02-04T04:30:43.737Z INFO removed receive latency {"latency": "1.008480045s", "from": "tcp://127.0.0.1:33267", "to": "tcp://127.0.0.1:42901"} 307s logger.go:146: 2026-02-04T04:30:43.737Z INFO closing Proxy server... 307s logger.go:146: 2026-02-04T04:30:43.737Z INFO closed proxy listener {"from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 307s logger.go:146: 2026-02-04T04:30:43.737Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 307s logger.go:146: 2026-02-04T04:30:43.737Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 307s logger.go:146: 2026-02-04T04:30:43.737Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:42901", "to": "tcp://127.0.0.1:33267"} 307s logger.go:146: 2026-02-04T04:30:43.737Z INFO closed Proxy server. 307s --- PASS: TestServerHTTP_Secure_DelayRx (2.24s) 307s PASS 307s ok go.etcd.io/etcd/pkg/proxy 10.321s 307s === RUN TestPercentiles 307s --- PASS: TestPercentiles (0.00s) 307s === RUN TestReport 307s --- PASS: TestReport (0.00s) 307s === RUN TestWeightedReport 307s --- PASS: TestWeightedReport (0.00s) 307s === RUN TestGetTimeseries 307s --- PASS: TestGetTimeseries (0.00s) 307s PASS 307s ok go.etcd.io/etcd/pkg/report 0.002s 307s ? go.etcd.io/etcd/pkg/runtime [no test files] 307s === RUN TestFIFOSchedule 307s --- PASS: TestFIFOSchedule (0.00s) 307s PASS 307s ok go.etcd.io/etcd/pkg/schedule 0.002s 307s === RUN TestUniqueStrings 307s [9txWgroi1C ju7diwJNPd nLRtW8RROa 3AY6Ezfhz7 SOlWIEfyRg 5bOwdCX6nx pNEyf6iRAl JNNFgFBCXJ yCTI7QzlWK XCRe4h71K4 fV1UxmweTc 22a7mMpIvQ c5CYYGGOmi CYms5VqfSB G2FnpJ1x8s MjlKv01ueq jiRZCLci92 QZyISuIUZm KkG73iTU3h Oxj4eIgCjK nXxQ9bqeTe MKGvVplio7 NJLHgZVFcC NjS8EeJfJk UYbUlrMhSC Crvqg1sjLo ZX0z5GyW4P 9VdvoG4KU0 wOWJNPnfrq NSGbbABw0p joIM79MPUx Efc1AH5gFV ZNP890RQB4 Vk5qC647gI c0OdZo6ZeP ZYOaISJZ9j vKzGAXaq82 ixxOEwQz9l jMVBk46XmN KlglppvprN HVjt0R8WhU OmCre4vyFL Xpg3bhznAa Bhz8tlF9OY a6h5ojMMY5 Tpf5cxy0fD 80tYIsvZj8 GSNzlUJ0HQ MCLIDoPh6U nqVJGJxgl4] 307s --- PASS: TestUniqueStrings (0.00s) 307s PASS 307s ok go.etcd.io/etcd/pkg/stringutil 0.003s 308s === RUN TestGet 308s === RUN TestGet/When_the_context_does_not_have_trace 308s === RUN TestGet/When_the_context_has_trace 308s --- PASS: TestGet (0.00s) 308s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 308s --- PASS: TestGet/When_the_context_has_trace (0.00s) 308s === RUN TestCreate 308s --- PASS: TestCreate (0.00s) 308s === RUN TestLog 308s === RUN TestLog/When_dump_all_logs 308s === RUN TestLog/When_trace_has_fields 308s === RUN TestLog/When_trace_has_subtrace 308s --- PASS: TestLog (0.00s) 308s --- PASS: TestLog/When_dump_all_logs (0.00s) 308s --- PASS: TestLog/When_trace_has_fields (0.00s) 308s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 308s === RUN TestLogIfLong 308s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 308s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 308s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 308s --- PASS: TestLogIfLong (0.00s) 308s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 308s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 308s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 308s PASS 308s ok go.etcd.io/etcd/pkg/traceutil 0.004s 308s === RUN TestWait 308s --- PASS: TestWait (0.00s) 308s === RUN TestRegisterDupPanic 308s 2026/02/04 04:30:44 dup id 1 308s --- PASS: TestRegisterDupPanic (0.00s) 308s === RUN TestTriggerDupSuppression 308s --- PASS: TestTriggerDupSuppression (0.00s) 308s === RUN TestIsRegistered 308s --- PASS: TestIsRegistered (0.00s) 308s === RUN TestWaitTime 308s --- PASS: TestWaitTime (0.00s) 308s === RUN TestWaitTestStress 308s --- PASS: TestWaitTestStress (0.02s) 308s PASS 308s ok go.etcd.io/etcd/pkg/wait 0.019s 310s === RUN TestFindConflict 310s raft2026/02/04 04:30:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 310s raft2026/02/04 04:30:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 310s raft2026/02/04 04:30:46 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 310s --- PASS: TestFindConflict (0.00s) 310s === RUN TestIsUpToDate 310s --- PASS: TestIsUpToDate (0.00s) 310s === RUN TestAppend 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 1 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 2 310s --- PASS: TestAppend (0.00s) 310s === RUN TestLogMaybeAppend 310s raft2026/02/04 04:30:46 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 310s raft2026/02/04 04:30:46 INFO: truncate the unstable entries before index 3 310s raft2026/02/04 04:30:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 310s raft2026/02/04 04:30:46 INFO: truncate the unstable entries before index 2 310s raft2026/02/04 04:30:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 310s raft2026/02/04 04:30:46 entry 1 conflict with committed entry [committed(1)] 310s raft2026/02/04 04:30:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 310s raft2026/02/04 04:30:46 INFO: truncate the unstable entries before index 2 310s --- PASS: TestLogMaybeAppend (0.00s) 310s === RUN TestCompactionSideEffects 310s --- PASS: TestCompactionSideEffects (0.00s) 310s === RUN TestHasNextEnts 310s --- PASS: TestHasNextEnts (0.00s) 310s === RUN TestNextEnts 310s --- PASS: TestNextEnts (0.00s) 310s === RUN TestUnstableEnts 310s --- PASS: TestUnstableEnts (0.00s) 310s === RUN TestCommitTo 310s raft2026/02/04 04:30:46 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 310s --- PASS: TestCommitTo (0.00s) 310s === RUN TestStableTo 310s --- PASS: TestStableTo (0.00s) 310s === RUN TestStableToWithSnap 310s --- PASS: TestStableToWithSnap (0.00s) 310s === RUN TestCompaction 310s raft2026/02/04 04:30:46 compact 1001 is out of bound lastindex(1000) 310s --- PASS: TestCompaction (0.00s) 310s === RUN TestLogRestore 310s --- PASS: TestLogRestore (0.00s) 310s === RUN TestIsOutOfBounds 310s raft2026/02/04 04:30:46 slice[201,202) out of bound [101,200] 310s raft2026/02/04 04:30:46 slice[202,202) out of bound [101,200] 310s --- PASS: TestIsOutOfBounds (0.00s) 310s === RUN TestTerm 310s --- PASS: TestTerm (0.00s) 310s === RUN TestTermWithUnstableSnapshot 310s raft2026/02/04 04:30:46 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 310s --- PASS: TestTermWithUnstableSnapshot (0.00s) 310s === RUN TestSlice 310s raft2026/02/04 04:30:46 slice[200,201) out of bound [101,199] 310s --- PASS: TestSlice (0.00s) 310s === RUN TestUnstableMaybeFirstIndex 310s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 310s === RUN TestMaybeLastIndex 310s --- PASS: TestMaybeLastIndex (0.00s) 310s === RUN TestUnstableMaybeTerm 310s --- PASS: TestUnstableMaybeTerm (0.00s) 310s === RUN TestUnstableRestore 310s --- PASS: TestUnstableRestore (0.00s) 310s === RUN TestUnstableStableTo 310s --- PASS: TestUnstableStableTo (0.00s) 310s === RUN TestUnstableTruncateAndAppend 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 5 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 4 310s raft2026/02/04 04:30:46 INFO: truncate the unstable entries before index 6 310s raft2026/02/04 04:30:46 INFO: truncate the unstable entries before index 7 310s --- PASS: TestUnstableTruncateAndAppend (0.00s) 310s === RUN TestNodeStep 310s --- PASS: TestNodeStep (0.00s) 310s === RUN TestNodeStepUnblock 310s --- PASS: TestNodeStepUnblock (0.00s) 310s === RUN TestNodePropose 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: raft.node: 1 elected leader 1 at term 1 310s --- PASS: TestNodePropose (0.00s) 310s === RUN TestNodeReadIndex 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: raft.node: 1 elected leader 1 at term 1 310s --- PASS: TestNodeReadIndex (0.00s) 310s === RUN TestDisableProposalForwarding 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 310s --- PASS: TestDisableProposalForwarding (0.00s) 310s === RUN TestNodeReadIndexToOldLeader 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 1 no leader at term 2; dropping index reading msg 310s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 310s === RUN TestNodeProposeConfig 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: raft.node: 1 elected leader 1 at term 1 310s --- PASS: TestNodeProposeConfig (0.00s) 310s === RUN TestNodeProposeAddDuplicateNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: raft.node: 1 elected leader 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 310s === RUN TestBlockProposal 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: raft.node: 1 elected leader 1 at term 1 310s --- PASS: TestBlockProposal (0.01s) 310s === RUN TestNodeProposeWaitDropped 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: raft.node: 1 elected leader 1 at term 1 310s node_test.go:463: dropping message: type:MsgProp from:1 entries: 310s --- PASS: TestNodeProposeWaitDropped (0.00s) 310s === RUN TestNodeTick 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s --- PASS: TestNodeTick (0.10s) 310s === RUN TestNodeStop 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s --- PASS: TestNodeStop (0.00s) 310s === RUN TestReadyContainUpdates 310s --- PASS: TestReadyContainUpdates (0.00s) 310s === RUN TestNodeStart 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: raft.node: 1 elected leader 1 at term 2 310s --- PASS: TestNodeStart (0.00s) 310s === RUN TestNodeRestart 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 310s --- PASS: TestNodeRestart (0.00s) 310s === RUN TestNodeRestartFromSnapshot 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 310s --- PASS: TestNodeRestartFromSnapshot (0.00s) 310s === RUN TestNodeAdvance 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: raft.node: 1 elected leader 1 at term 2 310s --- PASS: TestNodeAdvance (0.00s) 310s === RUN TestSoftStateEqual 310s --- PASS: TestSoftStateEqual (0.00s) 310s === RUN TestIsHardStateEqual 310s --- PASS: TestIsHardStateEqual (0.00s) 310s === RUN TestNodeProposeAddLearnerNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: raft.node: 1 elected leader 1 at term 1 310s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 310s node_test.go:834: raft: [] 310s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 310s === RUN TestAppendPagination 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestAppendPagination (0.00s) 310s === RUN TestCommitPagination 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: raft.node: 1 elected leader 1 at term 1 310s --- PASS: TestCommitPagination (0.00s) 310s === RUN TestNodeCommitPaginationAfterRestart 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 310s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 310s === RUN TestMsgAppFlowControlFull 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestMsgAppFlowControlFull (0.00s) 310s === RUN TestMsgAppFlowControlMoveForward 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 310s === RUN TestMsgAppFlowControlRecvHeartbeat 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 310s === RUN TestFollowerUpdateTermFromMessage 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 310s === RUN TestCandidateUpdateTermFromMessage 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 310s === RUN TestLeaderUpdateTermFromMessage 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 310s === RUN TestRejectStaleTermMessage 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 310s --- PASS: TestRejectStaleTermMessage (0.00s) 310s === RUN TestStartAsFollower 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s --- PASS: TestStartAsFollower (0.00s) 310s === RUN TestLeaderBcastBeat 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestLeaderBcastBeat (0.00s) 310s === RUN TestFollowerStartElection 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 310s --- PASS: TestFollowerStartElection (0.00s) 310s === RUN TestCandidateStartNewElection 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 310s --- PASS: TestCandidateStartNewElection (0.00s) 310s === RUN TestLeaderElectionInOneRoundRPC 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 310s === RUN TestFollowerVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 310s --- PASS: TestFollowerVote (0.00s) 310s === RUN TestCandidateFallback 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s --- PASS: TestCandidateFallback (0.00s) 310s === RUN TestFollowerElectionTimeoutRandomized 310s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 310s === RUN TestCandidateElectionTimeoutRandomized 310s --- PASS: TestCandidateElectionTimeoutRandomized (0.00s) 310s === RUN TestFollowersElectionTimeoutNonconflict 310s --- PASS: TestFollowersElectionTimeoutNonconflict (0.03s) 310s === RUN TestCandidatesElectionTimeoutNonconflict 310s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.03s) 310s === RUN TestLeaderStartReplication 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestLeaderStartReplication (0.00s) 310s === RUN TestLeaderCommitEntry 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestLeaderCommitEntry (0.00s) 310s === RUN TestLeaderAcknowledgeCommit 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 310s === RUN TestLeaderCommitPrecedingEntries 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 310s === RUN TestFollowerCommitEntry 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s --- PASS: TestFollowerCommitEntry (0.00s) 310s === RUN TestFollowerCheckMsgApp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s --- PASS: TestFollowerCheckMsgApp (0.00s) 310s === RUN TestFollowerAppendEntries 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 1 310s --- PASS: TestFollowerAppendEntries (0.00s) 310s === RUN TestLeaderSyncFollowerLog 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 8 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 9 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 8 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 9 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 8 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 3 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 9 310s raft2026/02/04 04:30:46 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 11 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 8 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 3 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 9 310s raft2026/02/04 04:30:46 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 11 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 8 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 9 310s raft2026/02/04 04:30:46 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 6 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 8 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 9 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 9 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 9 310s raft2026/02/04 04:30:46 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 4 310s --- PASS: TestLeaderSyncFollowerLog (0.00s) 310s === RUN TestVoteRequest 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 310s --- PASS: TestVoteRequest (0.00s) 310s === RUN TestVoter 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 310s --- PASS: TestVoter (0.00s) 310s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 310s === RUN TestSendingSnapshotSetPendingSnapshot 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 310s === RUN TestPendingSnapshotPauseReplication 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 310s === RUN TestSnapshotFailure 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestSnapshotFailure (0.00s) 310s === RUN TestSnapshotSucceed 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestSnapshotSucceed (0.00s) 310s === RUN TestSnapshotAbort 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestSnapshotAbort (0.00s) 310s === RUN TestProgressLeader 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestProgressLeader (0.00s) 310s === RUN TestProgressResumeByHeartbeatResp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 310s === RUN TestProgressPaused 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestProgressPaused (0.00s) 310s === RUN TestProgressFlowControl 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestProgressFlowControl (0.00s) 310s === RUN TestUncommittedEntryLimit 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestUncommittedEntryLimit (0.00s) 310s === RUN TestLeaderElection 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 4 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s --- PASS: TestLeaderElection (0.00s) 310s === RUN TestLeaderElectionPreVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 4 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 4 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 4 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 5 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s --- PASS: TestLeaderElectionPreVote (0.00s) 310s === RUN TestLearnerElectionTimeout 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s --- PASS: TestLearnerElectionTimeout (0.00s) 310s === RUN TestLearnerPromotion 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 3 310s --- PASS: TestLearnerPromotion (0.00s) 310s === RUN TestLearnerCanVote 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 310s --- PASS: TestLearnerCanVote (0.00s) 310s === RUN TestLeaderCycle 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became leader at term 3 310s --- PASS: TestLeaderCycle (0.00s) 310s === RUN TestLeaderCyclePreVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became leader at term 3 310s --- PASS: TestLeaderCyclePreVote (0.00s) 310s === RUN TestLeaderElectionOverwriteNewerLogs 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 4 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 5 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 4 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 1 310s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 310s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 4 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp rejection from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 4 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 1 310s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 310s === RUN TestVoteFromAnyState 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 310s --- PASS: TestVoteFromAnyState (0.00s) 310s === RUN TestPreVoteFromAnyState 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 310s --- PASS: TestPreVoteFromAnyState (0.00s) 310s === RUN TestLogReplication 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s --- PASS: TestLogReplication (0.00s) 310s === RUN TestLearnerLogReplication 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s --- PASS: TestLearnerLogReplication (0.00s) 310s === RUN TestSingleNodeCommit 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestSingleNodeCommit (0.00s) 310s === RUN TestCannotCommitWithoutNewTermEntry 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 310s === RUN TestCommitWithoutNewTermEntry 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 310s === RUN TestDuelingCandidates 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp rejection from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp rejection from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp rejection from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s --- PASS: TestDuelingCandidates (0.00s) 310s === RUN TestDuelingPreCandidates 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 0 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s --- PASS: TestDuelingPreCandidates (0.00s) 310s === RUN TestCandidateConcede 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s --- PASS: TestCandidateConcede (0.00s) 310s === RUN TestSingleNodeCandidate 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestSingleNodeCandidate (0.00s) 310s === RUN TestSingleNodePreCandidate 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestSingleNodePreCandidate (0.00s) 310s === RUN TestOldMessages 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 310s --- PASS: TestOldMessages (0.00s) 310s === RUN TestProposal 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 4 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft_test.go:1079: #1: peer 3 empty log 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 no leader at term 1; dropping proposal 310s raft_test.go:1079: #2: peer 2 empty log 310s raft_test.go:1079: #2: peer 3 empty log 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 no leader at term 1; dropping proposal 310s raft_test.go:1079: #3: peer 2 empty log 310s raft_test.go:1079: #3: peer 3 empty log 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 4 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 5 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 4 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 5 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft_test.go:1079: #4: peer 2 empty log 310s raft_test.go:1079: #4: peer 3 empty log 310s --- PASS: TestProposal (0.00s) 310s === RUN TestProposalByProxy 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft_test.go:1117: #1: peer 3 empty log 310s --- PASS: TestProposalByProxy (0.00s) 310s === RUN TestCommit 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3 4) 310s --- PASS: TestCommit (0.00s) 310s === RUN TestPastElectionTimeout 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s --- PASS: TestPastElectionTimeout (0.00s) 310s === RUN TestStepIgnoreOldTermMsg 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 310s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 310s === RUN TestHandleMsgApp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 310s raft2026/02/04 04:30:46 INFO: replace the unstable entries from index 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s --- PASS: TestHandleMsgApp (0.00s) 310s === RUN TestHandleHeartbeat 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s --- PASS: TestHandleHeartbeat (0.00s) 310s === RUN TestHandleHeartbeatResp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestHandleHeartbeatResp (0.00s) 310s === RUN TestRaftFreesReadOnlyMem 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 310s === RUN TestMsgAppRespWaitReset 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestMsgAppRespWaitReset (0.00s) 310s === RUN TestRecvMsgVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 310s --- PASS: TestRecvMsgVote (0.00s) 310s === RUN TestRecvMsgPreVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 310s --- PASS: TestRecvMsgPreVote (0.00s) 310s === RUN TestStateTransition 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 0 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 0 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 0 310s --- PASS: TestStateTransition (0.00s) 310s === RUN TestAllServerStepdown 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 310s --- PASS: TestAllServerStepdown (0.00s) 310s === RUN TestCandidateResetTermMsgHeartbeat 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 310s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 310s === RUN TestCandidateResetTermMsgApp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 310s --- PASS: TestCandidateResetTermMsgApp (0.00s) 310s === RUN TestLeaderStepdownWhenQuorumActive 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 310s === RUN TestLeaderStepdownWhenQuorumLost 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 WARN: 1 stepped down to follower since quorum is not active 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 310s === RUN TestLeaderSupersedingWithCheckQuorum 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 310s === RUN TestLeaderElectionWithCheckQuorum 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 310s === RUN TestFreeStuckCandidateWithCheckQuorum 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 3 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 4 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 4 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became leader at term 4 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 4 310s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 310s === RUN TestNonPromotableVoterWithCheckQuorum 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 310s === RUN TestDisruptiveFollower 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s --- PASS: TestDisruptiveFollower (0.00s) 310s === RUN TestDisruptiveFollowerPreVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 4, vote: 1] ignored MsgPreVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 4, vote: 1] ignored MsgPreVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 310s === RUN TestReadOnlyOptionSafe 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestReadOnlyOptionSafe (0.00s) 310s === RUN TestReadOnlyWithLearner 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s --- PASS: TestReadOnlyWithLearner (0.00s) 310s === RUN TestReadOnlyOptionLease 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestReadOnlyOptionLease (0.00s) 310s === RUN TestReadOnlyForNewLeader 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s --- PASS: TestReadOnlyForNewLeader (0.00s) 310s === RUN TestLeaderAppResp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestLeaderAppResp (0.00s) 310s === RUN TestBcastBeat 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s --- PASS: TestBcastBeat (0.00s) 310s === RUN TestRecvMsgBeat 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s --- PASS: TestRecvMsgBeat (0.00s) 310s === RUN TestLeaderIncreaseNext 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestLeaderIncreaseNext (0.00s) 310s === RUN TestSendAppendForProgressProbe 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestSendAppendForProgressProbe (0.00s) 310s === RUN TestSendAppendForProgressReplicate 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestSendAppendForProgressReplicate (0.00s) 310s === RUN TestSendAppendForProgressSnapshot 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 310s === RUN TestRecvMsgUnreachable 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestRecvMsgUnreachable (0.00s) 310s === RUN TestRestore 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s --- PASS: TestRestore (0.00s) 310s === RUN TestRestoreWithLearner 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2) learners=(3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2) learners=(3) 310s raft2026/02/04 04:30:46 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s --- PASS: TestRestoreWithLearner (0.00s) 310s === RUN TestRestoreWithVotersOutgoing 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 310s === RUN TestRestoreVoterToLearner 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2) learners=(3) 310s raft2026/02/04 04:30:46 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s --- PASS: TestRestoreVoterToLearner (0.00s) 310s === RUN TestRestoreLearnerPromotion 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2) learners=(3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s --- PASS: TestRestoreLearnerPromotion (0.00s) 310s === RUN TestLearnerReceiveSnapshot 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 310s --- PASS: TestLearnerReceiveSnapshot (0.00s) 310s === RUN TestRestoreIgnoreSnapshot 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 310s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 310s === RUN TestProvideSnap 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestProvideSnap (0.00s) 310s === RUN TestIgnoreProvidingSnap 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestIgnoreProvidingSnap (0.00s) 310s === RUN TestRestoreFromSnapMsg 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 310s raft2026/02/04 04:30:46 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 310s --- PASS: TestRestoreFromSnapMsg (0.00s) 310s === RUN TestSlowNodeRestore 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 310s --- PASS: TestSlowNodeRestore (0.00s) 310s === RUN TestStepConfig 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestStepConfig (0.00s) 310s === RUN TestStepIgnoreConfig 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 310s --- PASS: TestStepIgnoreConfig (0.00s) 310s === RUN TestNewLeaderPendingConfig 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestNewLeaderPendingConfig (0.00s) 310s === RUN TestAddNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s --- PASS: TestAddNode (0.00s) 310s === RUN TestAddLearner 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(2) learners=(1) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s --- PASS: TestAddLearner (0.00s) 310s === RUN TestAddNodeCheckQuorum 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 WARN: 1 stepped down to follower since quorum is not active 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s --- PASS: TestAddNodeCheckQuorum (0.00s) 310s === RUN TestRemoveNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s --- PASS: TestRemoveNode (0.00s) 310s === RUN TestRemoveLearner 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s --- PASS: TestRemoveLearner (0.00s) 310s === RUN TestPromotable 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=() 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s --- PASS: TestPromotable (0.00s) 310s === RUN TestRaftNodes 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s --- PASS: TestRaftNodes (0.00s) 310s === RUN TestCampaignWhileLeader 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestCampaignWhileLeader (0.00s) 310s === RUN TestPreCampaignWhileLeader 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 0 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestPreCampaignWhileLeader (0.00s) 310s === RUN TestCommitAfterRemoveNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s --- PASS: TestCommitAfterRemoveNode (0.00s) 310s === RUN TestLeaderTransferToUpToDateNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 2 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term 2] starts to transfer leadership to 1 310s raft2026/02/04 04:30:46 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 310s === RUN TestLeaderTransferToUpToDateNodeFromFollower 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 2 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term 2] starts to transfer leadership to 1 310s raft2026/02/04 04:30:46 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 310s === RUN TestLeaderTransferWithCheckQuorum 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 2 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term 2] starts to transfer leadership to 1 310s raft2026/02/04 04:30:46 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 310s === RUN TestLeaderTransferToSlowFollower 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 3 310s raft2026/02/04 04:30:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 310s raft2026/02/04 04:30:46 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 310s raft2026/02/04 04:30:46 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became leader at term 2 310s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 310s === RUN TestLeaderTransferAfterSnapshot 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 3 310s raft2026/02/04 04:30:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 310s raft2026/02/04 04:30:46 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 310s raft2026/02/04 04:30:46 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 310s raft2026/02/04 04:30:46 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 310s raft2026/02/04 04:30:46 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 310s raft2026/02/04 04:30:46 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 310s raft2026/02/04 04:30:46 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became leader at term 2 310s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 310s === RUN TestLeaderTransferToSelf 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 DEBUG: 1 is already leader. Ignored transferring leadership to self 310s --- PASS: TestLeaderTransferToSelf (0.00s) 310s === RUN TestLeaderTransferToNonExistingNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 DEBUG: 1 no progress available for 4 310s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 310s === RUN TestLeaderTransferTimeout 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 3 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 310s --- PASS: TestLeaderTransferTimeout (0.00s) 310s === RUN TestLeaderTransferIgnoreProposal 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 3 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 310s raft2026/02/04 04:30:46 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 310s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 310s === RUN TestLeaderTransferReceiveHigherTermVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 3 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 3 310s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 310s === RUN TestLeaderTransferRemoveNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 3 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s --- PASS: TestLeaderTransferRemoveNode (0.00s) 310s === RUN TestLeaderTransferDemoteNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 3 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) learners=(3) 310s --- PASS: TestLeaderTransferDemoteNode (0.00s) 310s === RUN TestLeaderTransferBack 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 3 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] abort previous transferring leadership to 3 310s raft2026/02/04 04:30:46 DEBUG: 1 is already leader. Ignored transferring leadership to self 310s --- PASS: TestLeaderTransferBack (0.00s) 310s === RUN TestLeaderTransferSecondTransferToAnotherNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 3 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] abort previous transferring leadership to 3 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 2 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 310s === RUN TestLeaderTransferSecondTransferToSameNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 3 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 310s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 310s === RUN TestTransferNonMember 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(2 3 4) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 WARN: 1 is unpromotable and can not campaign 310s --- PASS: TestTransferNonMember (0.00s) 310s === RUN TestNodeWithSmallerTermCanCompleteElection 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 2 became pre-candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: going to bring back peer 3 and kill peer 2 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 3 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 4 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 4 310s raft2026/02/04 04:30:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 310s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 310s === RUN TestPreVoteWithSplitVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 2 became pre-candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp rejection from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp rejection from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 3 310s raft2026/02/04 04:30:46 INFO: 2 became pre-candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 4 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 4 310s --- PASS: TestPreVoteWithSplitVote (0.00s) 310s === RUN TestPreVoteWithCheckQuorum 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1, vote: 1] ignored MsgPreVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10) 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 2 became pre-candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 3 310s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 310s === RUN TestLearnerCampaign 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1) learners=(2) 310s raft2026/02/04 04:30:46 WARN: 2 is unpromotable and can not campaign 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 WARN: 2 is unpromotable and can not campaign 310s --- PASS: TestLearnerCampaign (0.00s) 310s === RUN TestPreVoteMigrationCanCompleteElection 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 3 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 4 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 4 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 4 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 2 became pre-candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 310s raft2026/02/04 04:30:46 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 4 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 4 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 4 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 4 310s raft2026/02/04 04:30:46 INFO: 2 became pre-candidate at term 4 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 310s raft2026/02/04 04:30:46 INFO: 2 received MsgPreVoteResp from 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 5 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 5 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 310s raft2026/02/04 04:30:46 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 5 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 3 at term 5 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 5 310s raft2026/02/04 04:30:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 310s raft2026/02/04 04:30:46 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 310s raft2026/02/04 04:30:46 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 310s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 310s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became pre-candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 3 310s raft2026/02/04 04:30:46 INFO: 3 became candidate at term 4 310s raft2026/02/04 04:30:46 INFO: 3 received MsgVoteResp from 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 4 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 4 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 is starting a new election at term 4 310s raft2026/02/04 04:30:46 INFO: 3 became pre-candidate at term 4 310s raft2026/02/04 04:30:46 INFO: 3 received MsgPreVoteResp from 3 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 4 310s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 310s === RUN TestConfChangeCheckBeforeCampaign 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 2 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 2 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 310s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 310s === RUN TestConfChangeV2CheckBeforeCampaign 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 3 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 2 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 2 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] starts to transfer leadership to 2 310s raft2026/02/04 04:30:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 310s raft2026/02/04 04:30:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 2 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 2 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 2 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 3 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 310s raft2026/02/04 04:30:46 INFO: 2 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s raft2026/02/04 04:30:46 INFO: 2 became leader at term 2 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 310s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 310s === RUN TestFastLogRejection 310s === RUN TestFastLogRejection/#00 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 310s === RUN TestFastLogRejection/#01 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 310s === RUN TestFastLogRejection/#02 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 310s === RUN TestFastLogRejection/#03 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 310s === RUN TestFastLogRejection/#04 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 310s === RUN TestFastLogRejection/#05 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 310s === RUN TestFastLogRejection/#06 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 310s === RUN TestFastLogRejection/#07 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 310s raft2026/02/04 04:30:46 INFO: 2 switched to configuration voters=(1 2 3) 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s raft2026/02/04 04:30:46 INFO: 2 became follower at term 1 310s raft2026/02/04 04:30:46 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 310s raft2026/02/04 04:30:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 310s raft2026/02/04 04:30:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 310s --- PASS: TestFastLogRejection (0.00s) 310s --- PASS: TestFastLogRejection/#00 (0.00s) 310s --- PASS: TestFastLogRejection/#01 (0.00s) 310s --- PASS: TestFastLogRejection/#02 (0.00s) 310s --- PASS: TestFastLogRejection/#03 (0.00s) 310s --- PASS: TestFastLogRejection/#04 (0.00s) 310s --- PASS: TestFastLogRejection/#05 (0.00s) 310s --- PASS: TestFastLogRejection/#06 (0.00s) 310s --- PASS: TestFastLogRejection/#07 (0.00s) 310s === RUN TestRawNodeStep 310s === RUN TestRawNodeStep/MsgPreVoteResp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s === RUN TestRawNodeStep/MsgApp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s === RUN TestRawNodeStep/MsgHeartbeatResp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s === RUN TestRawNodeStep/MsgUnreachable 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s === RUN TestRawNodeStep/MsgCheckQuorum 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s === RUN TestRawNodeStep/MsgPreVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 310s === RUN TestRawNodeStep/MsgHup 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s === RUN TestRawNodeStep/MsgVote 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 310s === RUN TestRawNodeStep/MsgVoteResp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s === RUN TestRawNodeStep/MsgTransferLeader 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 no leader at term 1; dropping leader transfer msg 310s === RUN TestRawNodeStep/MsgTimeoutNow 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 2 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 2 310s === RUN TestRawNodeStep/MsgReadIndex 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 no leader at term 1; dropping index reading msg 310s === RUN TestRawNodeStep/MsgReadIndexResp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 310s === RUN TestRawNodeStep/MsgBeat 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s === RUN TestRawNodeStep/MsgAppResp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s === RUN TestRawNodeStep/MsgProp 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 no leader at term 1; dropping proposal 310s === RUN TestRawNodeStep/MsgSnap 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s raft2026/02/04 04:30:46 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 310s === RUN TestRawNodeStep/MsgHeartbeat 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s === RUN TestRawNodeStep/MsgSnapStatus 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 310s --- PASS: TestRawNodeStep (0.00s) 310s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 310s --- PASS: TestRawNodeStep/MsgApp (0.00s) 310s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 310s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 310s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 310s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 310s --- PASS: TestRawNodeStep/MsgHup (0.00s) 310s --- PASS: TestRawNodeStep/MsgVote (0.00s) 310s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 310s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 310s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 310s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 310s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 310s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 310s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 310s --- PASS: TestRawNodeStep/MsgProp (0.00s) 310s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 310s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 310s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 310s === RUN TestRawNodeProposeAndConfChange 310s === RUN TestRawNodeProposeAndConfChange/#00 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s === RUN TestRawNodeProposeAndConfChange/#01 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s === RUN TestRawNodeProposeAndConfChange/#02 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s === RUN TestRawNodeProposeAndConfChange/#03 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 310s rawnode_test.go:349: leaving joint state manually 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s === RUN TestRawNodeProposeAndConfChange/#04 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 310s raft2026/02/04 04:30:46 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s === RUN TestRawNodeProposeAndConfChange/#05 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 310s raft2026/02/04 04:30:46 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(2) learners=(1 3) 310s === RUN TestRawNodeProposeAndConfChange/#06 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 310s rawnode_test.go:349: leaving joint state manually 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(2) learners=(1 3) 310s === RUN TestRawNodeProposeAndConfChange/#07 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 310s raft2026/02/04 04:30:46 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(2) learners=(1 3) 310s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 310s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 310s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 310s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 310s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 310s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 310s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 310s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 310s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 310s === RUN TestRawNodeJointAutoLeave 310s === RUN TestRawNodeJointAutoLeave/#00 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 2 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 2 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 3 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 3 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 3 310s raft2026/02/04 04:30:46 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) learners=(2) 310s --- PASS: TestRawNodeJointAutoLeave (0.00s) 310s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 310s === RUN TestRawNodeProposeAddDuplicateNode 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 310s === RUN TestRawNodeReadIndex 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestRawNodeReadIndex (0.00s) 310s === RUN TestRawNodeStart 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestRawNodeStart (0.00s) 310s === RUN TestRawNodeRestart 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 310s --- PASS: TestRawNodeRestart (0.00s) 310s === RUN TestRawNodeRestartFromSnapshot 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1 2) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 310s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 310s === RUN TestRawNodeStatus 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s --- PASS: TestRawNodeStatus (0.00s) 310s === RUN TestRawNodeCommitPaginationAfterRestart 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 1 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 310s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 310s === RUN TestRawNodeBoundedLogGrowthWithPartition 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s raft2026/02/04 04:30:46 INFO: 1 is starting a new election at term 0 310s raft2026/02/04 04:30:46 INFO: 1 became candidate at term 1 310s raft2026/02/04 04:30:46 INFO: 1 received MsgVoteResp from 1 at term 1 310s raft2026/02/04 04:30:46 INFO: 1 became leader at term 1 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s raft2026/02/04 04:30:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 310s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) 310s === RUN TestRawNodeConsumeReady 310s raft2026/02/04 04:30:46 INFO: 1 switched to configuration voters=(1) 310s raft2026/02/04 04:30:46 INFO: 1 became follower at term 0 310s raft2026/02/04 04:30:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s --- PASS: TestRawNodeConsumeReady (0.00s) 310s === RUN TestStorageTerm 310s --- PASS: TestStorageTerm (0.00s) 310s === RUN TestStorageEntries 310s --- PASS: TestStorageEntries (0.00s) 310s === RUN TestStorageLastIndex 310s --- PASS: TestStorageLastIndex (0.00s) 310s === RUN TestStorageFirstIndex 310s --- PASS: TestStorageFirstIndex (0.00s) 310s === RUN TestStorageCompact 310s --- PASS: TestStorageCompact (0.00s) 310s === RUN TestStorageCreateSnapshot 310s --- PASS: TestStorageCreateSnapshot (0.00s) 310s === RUN TestStorageAppend 310s --- PASS: TestStorageAppend (0.00s) 310s === RUN TestStorageApplySnapshot 310s --- PASS: TestStorageApplySnapshot (0.00s) 310s === RUN TestDescribeEntry 310s --- PASS: TestDescribeEntry (0.00s) 310s === RUN TestLimitSize 310s --- PASS: TestLimitSize (0.00s) 310s === RUN TestIsLocalMsg 310s --- PASS: TestIsLocalMsg (0.00s) 310s === RUN TestInteraction 310s === RUN TestInteraction/campaign 310s interaction_test.go:30: 310s testdata/campaign.txt:1: 310s log-level [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/campaign.txt:5: 310s add-nodes [3 args] 310s 310s ---- 310s INFO 1 switched to configuration voters=(1 2 3) 310s INFO 1 became follower at term 0 310s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 310s INFO 2 switched to configuration voters=(1 2 3) 310s INFO 2 became follower at term 0 310s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 310s INFO 3 switched to configuration voters=(1 2 3) 310s INFO 3 became follower at term 0 310s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 310s interaction_test.go:30: 310s testdata/campaign.txt:17: 310s campaign [1 args] 310s 310s ---- 310s INFO 1 is starting a new election at term 0 310s INFO 1 became candidate at term 1 310s INFO 1 received MsgVoteResp from 1 at term 1 310s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 310s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 310s interaction_test.go:30: 310s testdata/campaign.txt:25: 310s stabilize [0 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Lead:0 State:StateCandidate 310s HardState Term:1 Vote:1 Commit:2 310s Messages: 310s 1->2 MsgVote Term:1 Log:1/2 310s 1->3 MsgVote Term:1 Log:1/2 310s > 2 receiving messages 310s 1->2 MsgVote Term:1 Log:1/2 310s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s INFO 2 became follower at term 1 310s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 310s > 3 receiving messages 310s 1->3 MsgVote Term:1 Log:1/2 310s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 310s INFO 3 became follower at term 1 310s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 310s > 2 handling Ready 310s Ready MustSync=true: 310s HardState Term:1 Vote:1 Commit:2 310s Messages: 310s 2->1 MsgVoteResp Term:1 Log:0/0 310s > 3 handling Ready 310s Ready MustSync=true: 310s HardState Term:1 Vote:1 Commit:2 310s Messages: 310s 3->1 MsgVoteResp Term:1 Log:0/0 310s > 1 receiving messages 310s 2->1 MsgVoteResp Term:1 Log:0/0 310s INFO 1 received MsgVoteResp from 2 at term 1 310s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s INFO 1 became leader at term 1 310s 3->1 MsgVoteResp Term:1 Log:0/0 310s > 1 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateLeader 310s Entries: 310s 1/3 EntryNormal "" 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 310s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 310s > 2 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateFollower 310s Entries: 310s 1/3 EntryNormal "" 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/3 310s > 3 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateFollower 310s Entries: 310s 1/3 EntryNormal "" 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/3 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/3 310s 3->1 MsgAppResp Term:1 Log:0/3 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:3 310s CommittedEntries: 310s 1/3 EntryNormal "" 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/3 Commit:3 310s 1->3 MsgApp Term:1 Log:1/3 Commit:3 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/3 Commit:3 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/3 Commit:3 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:3 310s CommittedEntries: 310s 1/3 EntryNormal "" 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/3 310s > 3 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:3 310s CommittedEntries: 310s 1/3 EntryNormal "" 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/3 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/3 310s 3->1 MsgAppResp Term:1 Log:0/3 310s === RUN TestInteraction/campaign_learner_must_vote 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:12: 310s log-level [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:17: 310s add-nodes [4 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:22: 310s campaign [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:26: 310s stabilize [0 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:31: 310s propose-conf-change [1 args] 310s v3 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:37: 310s stabilize [2 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:43: 310s deliver-msgs [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:49: 310s log-level [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:53: 310s campaign [1 args] 310s 310s ---- 310s INFO 2 is starting a new election at term 1 310s INFO 2 became candidate at term 2 310s INFO 2 received MsgVoteResp from 2 at term 2 310s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 310s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:62: 310s process-ready [1 args] 310s 310s ---- 310s Ready MustSync=true: 310s Lead:0 State:StateCandidate 310s HardState Term:2 Vote:2 Commit:4 310s Messages: 310s 2->1 MsgVote Term:2 Log:1/4 310s 2->3 MsgVote Term:2 Log:1/4 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:75: 310s stabilize [1 args] 310s 310s ---- 310s > 3 receiving messages 310s 2->3 MsgVote Term:2 Log:1/4 310s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 310s INFO 3 became follower at term 2 310s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 310s > 3 handling Ready 310s Ready MustSync=true: 310s Lead:0 State:StateFollower 310s HardState Term:2 Vote:2 Commit:3 310s Messages: 310s 3->2 MsgVoteResp Term:2 Log:0/0 310s interaction_test.go:30: 310s testdata/campaign_learner_must_vote.txt:89: 310s stabilize [2 args] 310s 310s ---- 310s > 2 receiving messages 310s 3->2 MsgVoteResp Term:2 Log:0/0 310s INFO 2 received MsgVoteResp from 3 at term 2 310s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 310s INFO 2 became leader at term 2 310s > 2 handling Ready 310s Ready MustSync=true: 310s Lead:2 State:StateLeader 310s Entries: 310s 2/5 EntryNormal "" 310s Messages: 310s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 310s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 310s > 3 receiving messages 310s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 310s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 310s > 3 handling Ready 310s Ready MustSync=false: 310s Lead:2 State:StateFollower 310s Messages: 310s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 310s > 2 receiving messages 310s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 310s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 310s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 310s > 2 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 310s > 3 receiving messages 310s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 310s > 3 handling Ready 310s Ready MustSync=true: 310s HardState Term:2 Vote:2 Commit:4 310s Entries: 310s 1/4 EntryConfChangeV2 v3 310s 2/5 EntryNormal "" 310s CommittedEntries: 310s 1/4 EntryConfChangeV2 v3 310s Messages: 310s 3->2 MsgAppResp Term:2 Log:0/5 310s INFO 3 switched to configuration voters=(1 2 3) 310s > 2 receiving messages 310s 3->2 MsgAppResp Term:2 Log:0/5 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:2 Vote:2 Commit:5 310s CommittedEntries: 310s 2/5 EntryNormal "" 310s Messages: 310s 2->3 MsgApp Term:2 Log:2/5 Commit:5 310s > 3 receiving messages 310s 2->3 MsgApp Term:2 Log:2/5 Commit:5 310s > 3 handling Ready 310s Ready MustSync=false: 310s HardState Term:2 Vote:2 Commit:5 310s CommittedEntries: 310s 2/5 EntryNormal "" 310s Messages: 310s 3->2 MsgAppResp Term:2 Log:0/5 310s > 2 receiving messages 310s 3->2 MsgAppResp Term:2 Log:0/5 310s === RUN TestInteraction/confchange_v1_add_single 310s interaction_test.go:30: 310s testdata/confchange_v1_add_single.txt:4: 310s add-nodes [3 args] 310s 310s ---- 310s INFO 1 switched to configuration voters=(1) 310s INFO 1 became follower at term 0 310s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 310s interaction_test.go:30: 310s testdata/confchange_v1_add_single.txt:10: 310s campaign [1 args] 310s 310s ---- 310s INFO 1 is starting a new election at term 0 310s INFO 1 became candidate at term 1 310s INFO 1 received MsgVoteResp from 1 at term 1 310s INFO 1 became leader at term 1 310s interaction_test.go:30: 310s testdata/confchange_v1_add_single.txt:18: 310s propose-conf-change [2 args] 310s v2 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v1_add_single.txt:24: 310s add-nodes [1 args] 310s 310s ---- 310s INFO 2 switched to configuration voters=() 310s INFO 2 became follower at term 0 310s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s interaction_test.go:30: 310s testdata/confchange_v1_add_single.txt:33: 310s stabilize [0 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateLeader 310s HardState Term:1 Vote:1 Commit:4 310s Entries: 310s 1/3 EntryNormal "" 310s 1/4 EntryConfChange v2 310s CommittedEntries: 310s 1/3 EntryNormal "" 310s 1/4 EntryConfChange v2 310s INFO 1 switched to configuration voters=(1 2) 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 310s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s INFO 2 became follower at term 1 310s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 310s > 2 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateFollower 310s HardState Term:1 Commit:0 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 310s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 310s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 310s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s > 2 receiving messages 310s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 310s INFO 2 switched to configuration voters=(1 2) 310s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 310s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:4 310s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/4 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/4 310s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 310s > 2 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/4 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/4 310s === RUN TestInteraction/confchange_v1_remove_leader 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:2: 310s log-level [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:8: 310s add-nodes [3 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:12: 310s campaign [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:16: 310s stabilize [0 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:20: 310s log-level [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:25: 310s propose-conf-change [2 args] 310s r1 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:31: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:36: 310s process-ready [1 args] 310s 310s ---- 310s Ready MustSync=true: 310s Entries: 310s 1/4 EntryConfChange r1 310s 1/5 EntryNormal "foo" 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 310s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 310s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 310s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:50: 310s stabilize [1 args] 310s 310s ---- 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 310s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 310s > 2 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/4 EntryConfChange r1 310s 1/5 EntryNormal "foo" 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/4 310s 2->1 MsgAppResp Term:1 Log:0/5 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:65: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:73: 310s stabilize [1 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/6 EntryNormal "bar" 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 310s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/4 310s 2->1 MsgAppResp Term:1 Log:0/5 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:5 310s CommittedEntries: 310s 1/4 EntryConfChange r1 310s 1/5 EntryNormal "foo" 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/6 Commit:4 310s 1->3 MsgApp Term:1 Log:1/6 Commit:4 310s 1->2 MsgApp Term:1 Log:1/6 Commit:5 310s 1->3 MsgApp Term:1 Log:1/6 Commit:5 310s INFO 1 switched to configuration voters=(2 3) 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:99: 310s stabilize [1 args] 310s 310s ---- 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 310s 1->2 MsgApp Term:1 Log:1/6 Commit:4 310s 1->2 MsgApp Term:1 Log:1/6 Commit:5 310s > 2 handling Ready 310s Ready MustSync=true: 310s HardState Term:1 Vote:1 Commit:5 310s Entries: 310s 1/6 EntryNormal "bar" 310s CommittedEntries: 310s 1/4 EntryConfChange r1 310s 1/5 EntryNormal "foo" 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/6 310s 2->1 MsgAppResp Term:1 Log:0/6 310s 2->1 MsgAppResp Term:1 Log:0/6 310s INFO 2 switched to configuration voters=(2 3) 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:120: 310s stabilize [1 args] 310s 310s ---- 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/6 310s 2->1 MsgAppResp Term:1 Log:0/6 310s 2->1 MsgAppResp Term:1 Log:0/6 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:128: 310s stabilize [0 args] 310s 310s ---- 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 310s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 310s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 310s 1->3 MsgApp Term:1 Log:1/6 Commit:4 310s 1->3 MsgApp Term:1 Log:1/6 Commit:5 310s > 3 handling Ready 310s Ready MustSync=true: 310s HardState Term:1 Vote:1 Commit:5 310s Entries: 310s 1/4 EntryConfChange r1 310s 1/5 EntryNormal "foo" 310s 1/6 EntryNormal "bar" 310s CommittedEntries: 310s 1/4 EntryConfChange r1 310s 1/5 EntryNormal "foo" 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/4 310s 3->1 MsgAppResp Term:1 Log:0/5 310s 3->1 MsgAppResp Term:1 Log:0/6 310s 3->1 MsgAppResp Term:1 Log:0/6 310s 3->1 MsgAppResp Term:1 Log:0/6 310s INFO 3 switched to configuration voters=(2 3) 310s > 1 receiving messages 310s 3->1 MsgAppResp Term:1 Log:0/4 310s 3->1 MsgAppResp Term:1 Log:0/5 310s 3->1 MsgAppResp Term:1 Log:0/6 310s 3->1 MsgAppResp Term:1 Log:0/6 310s 3->1 MsgAppResp Term:1 Log:0/6 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:6 310s CommittedEntries: 310s 1/6 EntryNormal "bar" 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/6 Commit:6 310s 1->3 MsgApp Term:1 Log:1/6 Commit:6 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/6 Commit:6 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/6 Commit:6 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:6 310s CommittedEntries: 310s 1/6 EntryNormal "bar" 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/6 310s > 3 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:6 310s CommittedEntries: 310s 1/6 EntryNormal "bar" 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/6 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/6 310s 3->1 MsgAppResp Term:1 Log:0/6 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:192: 310s propose [2 args] 310s 310s ---- 310s raft proposal dropped 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:196: 310s tick-heartbeat [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v1_remove_leader.txt:203: 310s stabilize [0 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 310s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 310s > 2 receiving messages 310s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 310s > 3 receiving messages 310s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 310s > 2 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 2->1 MsgHeartbeatResp Term:1 Log:0/0 310s > 3 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 3->1 MsgHeartbeatResp Term:1 Log:0/0 310s > 1 receiving messages 310s 2->1 MsgHeartbeatResp Term:1 Log:0/0 310s 3->1 MsgHeartbeatResp Term:1 Log:0/0 310s === RUN TestInteraction/confchange_v2_add_double_auto 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:6: 310s add-nodes [3 args] 310s 310s ---- 310s INFO 1 switched to configuration voters=(1) 310s INFO 1 became follower at term 0 310s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:12: 310s campaign [1 args] 310s 310s ---- 310s INFO 1 is starting a new election at term 0 310s INFO 1 became candidate at term 1 310s INFO 1 received MsgVoteResp from 1 at term 1 310s INFO 1 became leader at term 1 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:19: 310s propose-conf-change [2 args] 310s v2 v3 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:25: 310s add-nodes [1 args] 310s 310s ---- 310s INFO 2 switched to configuration voters=() 310s INFO 2 became follower at term 0 310s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s INFO 3 switched to configuration voters=() 310s INFO 3 became follower at term 0 310s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:39: 310s process-ready [1 args] 310s 310s ---- 310s Ready MustSync=true: 310s Lead:1 State:StateLeader 310s HardState Term:1 Vote:1 Commit:4 310s Entries: 310s 1/3 EntryNormal "" 310s 1/4 EntryConfChangeV2 v2 v3 310s CommittedEntries: 310s 1/3 EntryNormal "" 310s 1/4 EntryConfChangeV2 v2 v3 310s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 310s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:54: 310s stabilize [1 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/5 EntryConfChangeV2 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 310s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:69: 310s stabilize [2 args] 310s 310s ---- 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 310s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s INFO 2 became follower at term 1 310s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 310s > 2 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateFollower 310s HardState Term:1 Commit:0 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 310s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 310s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 310s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 310s > 2 receiving messages 310s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 310s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 310s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 310s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 310s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:4 310s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/4 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/4 310s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 310s > 2 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/5 EntryConfChangeV2 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/5 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/5 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:5 310s CommittedEntries: 310s 1/5 EntryConfChangeV2 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/5 Commit:5 310s INFO 1 switched to configuration voters=(1 2 3) 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/5 Commit:5 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:5 310s CommittedEntries: 310s 1/5 EntryConfChangeV2 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/5 310s INFO 2 switched to configuration voters=(1 2 3) 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/5 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:143: 310s stabilize [2 args] 310s 310s ---- 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 310s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s INFO 3 became follower at term 1 310s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 310s > 3 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateFollower 310s HardState Term:1 Commit:0 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s > 1 receiving messages 310s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 310s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 310s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 310s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s > 3 receiving messages 310s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 310s INFO 3 switched to configuration voters=(1 2 3) 310s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 310s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 310s > 3 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:5 310s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/5 310s > 1 receiving messages 310s 3->1 MsgAppResp Term:1 Log:0/5 310s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->3 MsgApp Term:1 Log:1/5 Commit:5 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/5 Commit:5 310s > 3 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/5 310s > 1 receiving messages 310s 3->1 MsgAppResp Term:1 Log:0/5 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:195: 310s stabilize [0 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:202: 310s propose-conf-change [1 args] 310s r2 r3 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:208: 310s stabilize [1 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/6 EntryConfChangeV2 r2 r3 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 310s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:219: 310s stabilize [2 args] 310s 310s ---- 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 310s > 2 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/6 EntryConfChangeV2 r2 r3 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/6 310s > 3 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/6 EntryConfChangeV2 r2 r3 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/6 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:241: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:245: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:251: 310s stabilize [1 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/7 EntryNormal "foo" 310s 1/8 EntryNormal "bar" 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 310s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 310s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 310s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/6 310s 3->1 MsgAppResp Term:1 Log:0/6 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:6 310s CommittedEntries: 310s 1/6 EntryConfChangeV2 r2 r3 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/8 Commit:6 310s 1->3 MsgApp Term:1 Log:1/8 Commit:6 310s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 310s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 310s > 1 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/9 EntryConfChangeV2 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:282: 310s stabilize [2 args] 310s 310s ---- 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 310s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 310s 1->2 MsgApp Term:1 Log:1/8 Commit:6 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 310s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 310s 1->3 MsgApp Term:1 Log:1/8 Commit:6 310s > 2 handling Ready 310s Ready MustSync=true: 310s HardState Term:1 Commit:6 310s Entries: 310s 1/7 EntryNormal "foo" 310s 1/8 EntryNormal "bar" 310s CommittedEntries: 310s 1/6 EntryConfChangeV2 r2 r3 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/7 310s 2->1 MsgAppResp Term:1 Log:0/8 310s 2->1 MsgAppResp Term:1 Log:0/8 310s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 310s > 3 handling Ready 310s Ready MustSync=true: 310s HardState Term:1 Commit:6 310s Entries: 310s 1/7 EntryNormal "foo" 310s 1/8 EntryNormal "bar" 310s CommittedEntries: 310s 1/6 EntryConfChangeV2 r2 r3 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/7 310s 3->1 MsgAppResp Term:1 Log:0/8 310s 3->1 MsgAppResp Term:1 Log:0/8 310s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_auto.txt:322: 310s stabilize [0 args] 310s 310s ---- 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/7 310s 2->1 MsgAppResp Term:1 Log:0/8 310s 2->1 MsgAppResp Term:1 Log:0/8 310s 3->1 MsgAppResp Term:1 Log:0/7 310s 3->1 MsgAppResp Term:1 Log:0/8 310s 3->1 MsgAppResp Term:1 Log:0/8 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:8 310s CommittedEntries: 310s 1/7 EntryNormal "foo" 310s 1/8 EntryNormal "bar" 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 310s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 310s 1->2 MsgApp Term:1 Log:1/9 Commit:8 310s 1->3 MsgApp Term:1 Log:1/9 Commit:8 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 310s 1->2 MsgApp Term:1 Log:1/9 Commit:8 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 310s 1->3 MsgApp Term:1 Log:1/9 Commit:8 310s > 2 handling Ready 310s Ready MustSync=true: 310s HardState Term:1 Commit:8 310s Entries: 310s 1/9 EntryConfChangeV2 310s CommittedEntries: 310s 1/7 EntryNormal "foo" 310s 1/8 EntryNormal "bar" 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/9 310s 2->1 MsgAppResp Term:1 Log:0/9 310s > 3 handling Ready 310s Ready MustSync=true: 310s HardState Term:1 Commit:8 310s Entries: 310s 1/9 EntryConfChangeV2 310s CommittedEntries: 310s 1/7 EntryNormal "foo" 310s 1/8 EntryNormal "bar" 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/9 310s 3->1 MsgAppResp Term:1 Log:0/9 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/9 310s 2->1 MsgAppResp Term:1 Log:0/9 310s 3->1 MsgAppResp Term:1 Log:0/9 310s 3->1 MsgAppResp Term:1 Log:0/9 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:9 310s CommittedEntries: 310s 1/9 EntryConfChangeV2 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/9 Commit:9 310s 1->3 MsgApp Term:1 Log:1/9 Commit:9 310s INFO 1 switched to configuration voters=(1) 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/9 Commit:9 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/9 Commit:9 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:9 310s CommittedEntries: 310s 1/9 EntryConfChangeV2 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/9 310s INFO 2 switched to configuration voters=(1) 310s > 3 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:9 310s CommittedEntries: 310s 1/9 EntryConfChangeV2 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/9 310s INFO 3 switched to configuration voters=(1) 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/9 310s raft: cannot step as peer not found 310s 3->1 MsgAppResp Term:1 Log:0/9 310s raft: cannot step as peer not found 310s === RUN TestInteraction/confchange_v2_add_double_implicit 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_implicit.txt:8: 310s add-nodes [3 args] 310s 310s ---- 310s INFO 1 switched to configuration voters=(1) 310s INFO 1 became follower at term 0 310s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_implicit.txt:14: 310s campaign [1 args] 310s 310s ---- 310s INFO 1 is starting a new election at term 0 310s INFO 1 became candidate at term 1 310s INFO 1 received MsgVoteResp from 1 at term 1 310s INFO 1 became leader at term 1 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_implicit.txt:21: 310s propose-conf-change [2 args] 310s v2 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_implicit.txt:27: 310s add-nodes [1 args] 310s 310s ---- 310s INFO 2 switched to configuration voters=() 310s INFO 2 became follower at term 0 310s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s interaction_test.go:30: 310s testdata/confchange_v2_add_double_implicit.txt:36: 310s stabilize [2 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateLeader 310s HardState Term:1 Vote:1 Commit:4 310s Entries: 310s 1/3 EntryNormal "" 310s 1/4 EntryConfChangeV2 v2 310s CommittedEntries: 310s 1/3 EntryNormal "" 310s 1/4 EntryConfChangeV2 v2 310s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 310s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 310s > 1 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/5 EntryConfChangeV2 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 310s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s INFO 2 became follower at term 1 310s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 310s > 2 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateFollower 310s HardState Term:1 Commit:0 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 310s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 310s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 310s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 310s > 2 receiving messages 310s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 310s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 310s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 310s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 310s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:4 310s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/4 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/4 310s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 310s > 2 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/5 EntryConfChangeV2 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/5 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/5 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:5 310s CommittedEntries: 310s 1/5 EntryConfChangeV2 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/5 Commit:5 310s INFO 1 switched to configuration voters=(1 2) 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/5 Commit:5 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:5 310s CommittedEntries: 310s 1/5 EntryConfChangeV2 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/5 310s INFO 2 switched to configuration voters=(1 2) 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/5 310s === RUN TestInteraction/confchange_v2_add_single_auto 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_auto.txt:6: 310s add-nodes [3 args] 310s 310s ---- 310s INFO 1 switched to configuration voters=(1) 310s INFO 1 became follower at term 0 310s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_auto.txt:12: 310s campaign [1 args] 310s 310s ---- 310s INFO 1 is starting a new election at term 0 310s INFO 1 became candidate at term 1 310s INFO 1 received MsgVoteResp from 1 at term 1 310s INFO 1 became leader at term 1 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_auto.txt:20: 310s propose-conf-change [1 args] 310s v2 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_auto.txt:26: 310s add-nodes [1 args] 310s 310s ---- 310s INFO 2 switched to configuration voters=() 310s INFO 2 became follower at term 0 310s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_auto.txt:34: 310s stabilize [0 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateLeader 310s HardState Term:1 Vote:1 Commit:4 310s Entries: 310s 1/3 EntryNormal "" 310s 1/4 EntryConfChangeV2 v2 310s CommittedEntries: 310s 1/3 EntryNormal "" 310s 1/4 EntryConfChangeV2 v2 310s INFO 1 switched to configuration voters=(1 2) 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 310s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s INFO 2 became follower at term 1 310s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 310s > 2 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateFollower 310s HardState Term:1 Commit:0 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 310s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 310s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 310s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s > 2 receiving messages 310s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 310s INFO 2 switched to configuration voters=(1 2) 310s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 310s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:4 310s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/4 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/4 310s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 310s > 2 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/4 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/4 310s === RUN TestInteraction/confchange_v2_add_single_explicit 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_explicit.txt:6: 310s add-nodes [3 args] 310s 310s ---- 310s INFO 1 switched to configuration voters=(1) 310s INFO 1 became follower at term 0 310s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_explicit.txt:12: 310s campaign [1 args] 310s 310s ---- 310s INFO 1 is starting a new election at term 0 310s INFO 1 became candidate at term 1 310s INFO 1 received MsgVoteResp from 1 at term 1 310s INFO 1 became leader at term 1 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_explicit.txt:20: 310s propose-conf-change [2 args] 310s v2 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_explicit.txt:26: 310s add-nodes [1 args] 310s 310s ---- 310s INFO 2 switched to configuration voters=() 310s INFO 2 became follower at term 0 310s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_explicit.txt:34: 310s stabilize [2 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateLeader 310s HardState Term:1 Vote:1 Commit:4 310s Entries: 310s 1/3 EntryNormal "" 310s 1/4 EntryConfChangeV2 v2 310s CommittedEntries: 310s 1/3 EntryNormal "" 310s 1/4 EntryConfChangeV2 v2 310s INFO 1 switched to configuration voters=(1 2)&&(1) 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 310s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 310s INFO 2 became follower at term 1 310s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 310s > 2 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateFollower 310s HardState Term:1 Commit:0 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 310s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 310s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 310s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 310s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 310s > 2 receiving messages 310s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 310s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 310s INFO 2 switched to configuration voters=(1 2)&&(1) 310s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 310s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:4 310s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/4 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/4 310s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 310s > 2 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/4 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/4 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_explicit.txt:103: 310s propose-conf-change [1 args] 310s v3 v4 v5 310s ---- 310s 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 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_explicit.txt:109: 310s propose-conf-change [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_explicit.txt:114: 310s stabilize [0 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/5 EntryNormal "" 310s 1/6 EntryConfChangeV2 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 310s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 310s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 310s > 2 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/5 EntryNormal "" 310s 1/6 EntryConfChangeV2 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/5 310s 2->1 MsgAppResp Term:1 Log:0/6 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/5 310s 2->1 MsgAppResp Term:1 Log:0/6 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:6 310s CommittedEntries: 310s 1/5 EntryNormal "" 310s 1/6 EntryConfChangeV2 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/6 Commit:5 310s 1->2 MsgApp Term:1 Log:1/6 Commit:6 310s INFO 1 switched to configuration voters=(1 2) 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/6 Commit:5 310s 1->2 MsgApp Term:1 Log:1/6 Commit:6 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:6 310s CommittedEntries: 310s 1/5 EntryNormal "" 310s 1/6 EntryConfChangeV2 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/6 310s 2->1 MsgAppResp Term:1 Log:0/6 310s INFO 2 switched to configuration voters=(1 2) 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/6 310s 2->1 MsgAppResp Term:1 Log:0/6 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_explicit.txt:166: 310s propose-conf-change [1 args] 310s 310s ---- 310s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 310s interaction_test.go:30: 310s testdata/confchange_v2_add_single_explicit.txt:171: 310s stabilize [0 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/7 EntryNormal "" 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 310s > 2 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 1/7 EntryNormal "" 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/7 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/7 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Vote:1 Commit:7 310s CommittedEntries: 310s 1/7 EntryNormal "" 310s Messages: 310s 1->2 MsgApp Term:1 Log:1/7 Commit:7 310s > 2 receiving messages 310s 1->2 MsgApp Term:1 Log:1/7 Commit:7 310s > 2 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:7 310s CommittedEntries: 310s 1/7 EntryNormal "" 310s Messages: 310s 2->1 MsgAppResp Term:1 Log:0/7 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:1 Log:0/7 310s === RUN TestInteraction/probe_and_replicate 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:31: 310s log-level [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:36: 310s add-nodes [3 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:41: 310s campaign [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:45: 310s stabilize [0 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:49: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:53: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:57: 310s stabilize [0 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:62: 310s campaign [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:66: 310s stabilize [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:70: 310s stabilize [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:74: 310s stabilize [3 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:78: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:82: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:86: 310s stabilize [2 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:90: 310s deliver-msgs [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:95: 310s campaign [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:99: 310s stabilize [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:103: 310s stabilize [6 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:107: 310s stabilize [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:111: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:115: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:119: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:123: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:127: 310s stabilize [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:131: 310s deliver-msgs [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:136: 310s campaign [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:140: 310s stabilize [6 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:144: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:148: 310s stabilize [5 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:152: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:156: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:160: 310s stabilize [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:164: 310s deliver-msgs [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:169: 310s campaign [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:173: 310s stabilize [4 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:177: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:181: 310s stabilize [4 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:185: 310s deliver-msgs [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:190: 310s campaign [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:194: 310s stabilize [4 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:198: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:202: 310s stabilize [3 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:206: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:210: 310s stabilize [2 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:214: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:218: 310s stabilize [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:222: 310s deliver-msgs [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:227: 310s campaign [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:231: 310s stabilize [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:235: 310s stabilize [4 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:239: 310s stabilize [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:243: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:247: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:251: 310s propose [2 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:255: 310s stabilize [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:259: 310s deliver-msgs [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:265: 310s log-level [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:269: 310s raft-log [1 args] 310s 310s ---- 310s 1/11 EntryNormal "" 310s 1/12 EntryNormal "prop_1_12" 310s 1/13 EntryNormal "prop_1_13" 310s 4/14 EntryNormal "" 310s 4/15 EntryNormal "prop_4_15" 310s 5/16 EntryNormal "" 310s 5/17 EntryNormal "prop_5_17" 310s 6/18 EntryNormal "" 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:282: 310s raft-log [1 args] 310s 310s ---- 310s 1/11 EntryNormal "" 310s 1/12 EntryNormal "prop_1_12" 310s 1/13 EntryNormal "prop_1_13" 310s 4/14 EntryNormal "" 310s 4/15 EntryNormal "prop_4_15" 310s 5/16 EntryNormal "" 310s 5/17 EntryNormal "prop_5_17" 310s 6/18 EntryNormal "" 310s 6/19 EntryNormal "prop_6_19" 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:294: 310s raft-log [1 args] 310s 310s ---- 310s 1/11 EntryNormal "" 310s 1/12 EntryNormal "prop_1_12" 310s 1/13 EntryNormal "prop_1_13" 310s 4/14 EntryNormal "" 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:301: 310s raft-log [1 args] 310s 310s ---- 310s 1/11 EntryNormal "" 310s 1/12 EntryNormal "prop_1_12" 310s 1/13 EntryNormal "prop_1_13" 310s 4/14 EntryNormal "" 310s 4/15 EntryNormal "prop_4_15" 310s 5/16 EntryNormal "" 310s 5/17 EntryNormal "prop_5_17" 310s 6/18 EntryNormal "" 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s 6/21 EntryNormal "prop_6_21" 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:315: 310s raft-log [1 args] 310s 310s ---- 310s 1/11 EntryNormal "" 310s 1/12 EntryNormal "prop_1_12" 310s 1/13 EntryNormal "prop_1_13" 310s 4/14 EntryNormal "" 310s 4/15 EntryNormal "prop_4_15" 310s 5/16 EntryNormal "" 310s 5/17 EntryNormal "prop_5_17" 310s 6/18 EntryNormal "" 310s 7/19 EntryNormal "" 310s 7/20 EntryNormal "prop_7_20" 310s 7/21 EntryNormal "prop_7_21" 310s 7/22 EntryNormal "prop_7_22" 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:330: 310s raft-log [1 args] 310s 310s ---- 310s 1/11 EntryNormal "" 310s 1/12 EntryNormal "prop_1_12" 310s 1/13 EntryNormal "prop_1_13" 310s 4/14 EntryNormal "" 310s 4/15 EntryNormal "prop_4_15" 310s 4/16 EntryNormal "prop_4_16" 310s 4/17 EntryNormal "prop_4_17" 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:340: 310s raft-log [1 args] 310s 310s ---- 310s 1/11 EntryNormal "" 310s 1/12 EntryNormal "prop_1_12" 310s 1/13 EntryNormal "prop_1_13" 310s 2/14 EntryNormal "" 310s 2/15 EntryNormal "prop_2_15" 310s 2/16 EntryNormal "prop_2_16" 310s 3/17 EntryNormal "" 310s 3/18 EntryNormal "prop_3_18" 310s 3/19 EntryNormal "prop_3_19" 310s 3/20 EntryNormal "prop_3_20" 310s 3/21 EntryNormal "prop_3_21" 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:356: 310s campaign [1 args] 310s 310s ---- 310s INFO 1 is starting a new election at term 7 310s INFO 1 became candidate at term 8 310s INFO 1 received MsgVoteResp from 1 at term 8 310s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 310s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 310s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 310s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 310s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 310s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:369: 310s stabilize [1 args] 310s 310s ---- 310s > 1 handling Ready 310s Ready MustSync=true: 310s Lead:0 State:StateCandidate 310s HardState Term:8 Vote:1 Commit:18 310s Messages: 310s 1->2 MsgVote Term:8 Log:6/20 310s 1->3 MsgVote Term:8 Log:6/20 310s 1->4 MsgVote Term:8 Log:6/20 310s 1->5 MsgVote Term:8 Log:6/20 310s 1->6 MsgVote Term:8 Log:6/20 310s 1->7 MsgVote Term:8 Log:6/20 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:383: 310s stabilize [6 args] 310s 310s ---- 310s > 2 receiving messages 310s 1->2 MsgVote Term:8 Log:6/20 310s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 310s INFO 2 became follower at term 8 310s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 310s > 3 receiving messages 310s 1->3 MsgVote Term:8 Log:6/20 310s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 310s INFO 3 became follower at term 8 310s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 310s > 4 receiving messages 310s 1->4 MsgVote Term:8 Log:6/20 310s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 310s INFO 4 became follower at term 8 310s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 310s > 5 receiving messages 310s 1->5 MsgVote Term:8 Log:6/20 310s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 310s INFO 5 became follower at term 8 310s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 310s > 6 receiving messages 310s 1->6 MsgVote Term:8 Log:6/20 310s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 310s INFO 6 became follower at term 8 310s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 310s > 7 receiving messages 310s 1->7 MsgVote Term:8 Log:6/20 310s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 310s INFO 7 became follower at term 8 310s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 310s > 2 handling Ready 310s Ready MustSync=true: 310s Lead:0 State:StateFollower 310s HardState Term:8 Vote:1 Commit:18 310s Messages: 310s 2->1 MsgVoteResp Term:8 Log:0/0 310s > 3 handling Ready 310s Ready MustSync=true: 310s HardState Term:8 Vote:1 Commit:14 310s Messages: 310s 3->1 MsgVoteResp Term:8 Log:0/0 310s > 4 handling Ready 310s Ready MustSync=true: 310s Lead:0 State:StateFollower 310s HardState Term:8 Commit:18 310s Messages: 310s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 310s > 5 handling Ready 310s Ready MustSync=true: 310s Lead:0 State:StateFollower 310s HardState Term:8 Commit:18 310s Messages: 310s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 310s > 6 handling Ready 310s Ready MustSync=true: 310s HardState Term:8 Vote:1 Commit:15 310s Messages: 310s 6->1 MsgVoteResp Term:8 Log:0/0 310s > 7 handling Ready 310s Ready MustSync=true: 310s HardState Term:8 Vote:1 Commit:13 310s Messages: 310s 7->1 MsgVoteResp Term:8 Log:0/0 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:449: 310s stabilize [1 args] 310s 310s ---- 310s > 1 receiving messages 310s 2->1 MsgVoteResp Term:8 Log:0/0 310s INFO 1 received MsgVoteResp from 2 at term 8 310s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 310s 3->1 MsgVoteResp Term:8 Log:0/0 310s INFO 1 received MsgVoteResp from 3 at term 8 310s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 310s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 310s INFO 1 received MsgVoteResp rejection from 4 at term 8 310s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 310s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 310s INFO 1 received MsgVoteResp rejection from 5 at term 8 310s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 310s 6->1 MsgVoteResp Term:8 Log:0/0 310s INFO 1 received MsgVoteResp from 6 at term 8 310s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 310s INFO 1 became leader at term 8 310s 7->1 MsgVoteResp Term:8 Log:0/0 310s > 1 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateLeader 310s Entries: 310s 8/21 EntryNormal "" 310s Messages: 310s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:483: 310s stabilize [2 args] 310s 310s ---- 310s > 2 receiving messages 310s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s > 2 handling Ready 310s Ready MustSync=false: 310s Lead:1 State:StateFollower 310s Messages: 310s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 310s > 2 receiving messages 310s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 310s > 2 handling Ready 310s Ready MustSync=true: 310s Entries: 310s 6/20 EntryNormal "prop_6_20" 310s 8/21 EntryNormal "" 310s Messages: 310s 2->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:8 Log:0/21 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgApp Term:8 Log:8/21 Commit:18 310s > 2 receiving messages 310s 1->2 MsgApp Term:8 Log:8/21 Commit:18 310s > 2 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 2->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 2->1 MsgAppResp Term:8 Log:0/21 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:522: 310s stabilize [2 args] 310s 310s ---- 310s > 3 receiving messages 310s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s > 3 handling Ready 310s Ready MustSync=false: 310s Lead:1 State:StateFollower 310s Messages: 310s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 310s > 1 receiving messages 310s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 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 ""] 310s > 3 receiving messages 310s 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 ""] 310s > 3 handling Ready 310s Ready MustSync=true: 310s HardState Term:8 Vote:1 Commit:18 310s Entries: 310s 4/15 EntryNormal "prop_4_15" 310s 5/16 EntryNormal "" 310s 5/17 EntryNormal "prop_5_17" 310s 6/18 EntryNormal "" 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s 8/21 EntryNormal "" 310s CommittedEntries: 310s 4/15 EntryNormal "prop_4_15" 310s 5/16 EntryNormal "" 310s 5/17 EntryNormal "prop_5_17" 310s 6/18 EntryNormal "" 310s Messages: 310s 3->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 3->1 MsgAppResp Term:8 Log:0/21 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->3 MsgApp Term:8 Log:8/21 Commit:18 310s > 3 receiving messages 310s 1->3 MsgApp Term:8 Log:8/21 Commit:18 310s > 3 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 3->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 3->1 MsgAppResp Term:8 Log:0/21 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:572: 310s stabilize [2 args] 310s 310s ---- 310s > 4 receiving messages 310s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 310s INFO replace the unstable entries from index 21 310s > 4 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateFollower 310s Entries: 310s 8/21 EntryNormal "" 310s Messages: 310s 4->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 4->1 MsgAppResp Term:8 Log:0/21 310s > 1 handling Ready 310s Ready MustSync=false: 310s HardState Term:8 Vote:1 Commit:21 310s CommittedEntries: 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s 8/21 EntryNormal "" 310s Messages: 310s 1->2 MsgApp Term:8 Log:8/21 Commit:21 310s 1->3 MsgApp Term:8 Log:8/21 Commit:21 310s 1->4 MsgApp Term:8 Log:8/21 Commit:21 310s > 4 receiving messages 310s 1->4 MsgApp Term:8 Log:8/21 Commit:21 310s > 4 handling Ready 310s Ready MustSync=false: 310s HardState Term:8 Commit:21 310s CommittedEntries: 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s 8/21 EntryNormal "" 310s Messages: 310s 4->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 4->1 MsgAppResp Term:8 Log:0/21 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:612: 310s stabilize [2 args] 310s 310s ---- 310s > 5 receiving messages 310s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s > 5 handling Ready 310s Ready MustSync=false: 310s Lead:1 State:StateFollower 310s Messages: 310s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 310s > 1 receiving messages 310s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 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 ""] 310s > 5 receiving messages 310s 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 ""] 310s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 310s INFO replace the unstable entries from index 19 310s > 5 handling Ready 310s Ready MustSync=true: 310s HardState Term:8 Commit:21 310s Entries: 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s 8/21 EntryNormal "" 310s CommittedEntries: 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s 8/21 EntryNormal "" 310s Messages: 310s 5->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 5->1 MsgAppResp Term:8 Log:0/21 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->5 MsgApp Term:8 Log:8/21 Commit:21 310s > 5 receiving messages 310s 1->5 MsgApp Term:8 Log:8/21 Commit:21 310s > 5 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 5->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 5->1 MsgAppResp Term:8 Log:0/21 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:659: 310s stabilize [2 args] 310s 310s ---- 310s > 6 receiving messages 310s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s > 6 handling Ready 310s Ready MustSync=false: 310s Lead:1 State:StateFollower 310s Messages: 310s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 310s > 1 receiving messages 310s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 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 ""] 310s > 6 receiving messages 310s 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 ""] 310s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 310s INFO replace the unstable entries from index 16 310s > 6 handling Ready 310s Ready MustSync=true: 310s HardState Term:8 Vote:1 Commit:21 310s Entries: 310s 5/16 EntryNormal "" 310s 5/17 EntryNormal "prop_5_17" 310s 6/18 EntryNormal "" 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s 8/21 EntryNormal "" 310s CommittedEntries: 310s 5/16 EntryNormal "" 310s 5/17 EntryNormal "prop_5_17" 310s 6/18 EntryNormal "" 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s 8/21 EntryNormal "" 310s Messages: 310s 6->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 6->1 MsgAppResp Term:8 Log:0/21 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->6 MsgApp Term:8 Log:8/21 Commit:21 310s > 6 receiving messages 310s 1->6 MsgApp Term:8 Log:8/21 Commit:21 310s > 6 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 6->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 6->1 MsgAppResp Term:8 Log:0/21 310s interaction_test.go:30: 310s testdata/probe_and_replicate.txt:712: 310s stabilize [2 args] 310s 310s ---- 310s > 7 receiving messages 310s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 310s > 7 handling Ready 310s Ready MustSync=false: 310s Lead:1 State:StateFollower 310s Messages: 310s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 310s > 1 receiving messages 310s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 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 ""] 310s > 7 receiving messages 310s 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 ""] 310s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 310s INFO replace the unstable entries from index 14 310s > 7 handling Ready 310s Ready MustSync=true: 310s HardState Term:8 Vote:1 Commit:21 310s Entries: 310s 4/14 EntryNormal "" 310s 4/15 EntryNormal "prop_4_15" 310s 5/16 EntryNormal "" 310s 5/17 EntryNormal "prop_5_17" 310s 6/18 EntryNormal "" 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s 8/21 EntryNormal "" 310s CommittedEntries: 310s 4/14 EntryNormal "" 310s 4/15 EntryNormal "prop_4_15" 310s 5/16 EntryNormal "" 310s 5/17 EntryNormal "prop_5_17" 310s 6/18 EntryNormal "" 310s 6/19 EntryNormal "prop_6_19" 310s 6/20 EntryNormal "prop_6_20" 310s 8/21 EntryNormal "" 310s Messages: 310s 7->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 7->1 MsgAppResp Term:8 Log:0/21 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->7 MsgApp Term:8 Log:8/21 Commit:21 310s > 7 receiving messages 310s 1->7 MsgApp Term:8 Log:8/21 Commit:21 310s > 7 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 7->1 MsgAppResp Term:8 Log:0/21 310s > 1 receiving messages 310s 7->1 MsgAppResp Term:8 Log:0/21 310s === RUN TestInteraction/snapshot_succeed_via_app_resp 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:10: 310s log-level [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:15: 310s add-nodes [3 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:19: 310s campaign [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:24: 310s stabilize [0 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:28: 310s compact [2 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:33: 310s deliver-msgs [1 args] 310s 310s ---- 310s ok (quiet) 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:38: 310s log-level [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:42: 310s status [1 args] 310s 310s ---- 310s 1: StateReplicate match=11 next=12 inactive 310s 2: StateReplicate match=11 next=12 310s 3: StateProbe match=0 next=11 paused inactive 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:50: 310s add-nodes [1 args] 310s 310s ---- 310s INFO 3 switched to configuration voters=() 310s INFO 3 became follower at term 0 310s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:58: 310s tick-heartbeat [1 args] 310s 310s ---- 310s ok 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:62: 310s process-ready [1 args] 310s 310s ---- 310s Ready MustSync=false: 310s Messages: 310s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 310s 1->3 MsgHeartbeat Term:1 Log:0/0 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:71: 310s stabilize [1 args] 310s 310s ---- 310s > 3 receiving messages 310s 1->3 MsgHeartbeat Term:1 Log:0/0 310s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 310s INFO 3 became follower at term 1 310s > 3 handling Ready 310s Ready MustSync=true: 310s Lead:1 State:StateFollower 310s HardState Term:1 Commit:0 310s Messages: 310s 3->1 MsgHeartbeatResp Term:1 Log:0/0 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:85: 310s stabilize [1 args] 310s 310s ---- 310s > 1 receiving messages 310s 3->1 MsgHeartbeatResp Term:1 Log:0/0 310s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 310s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:96: 310s status [1 args] 310s 310s ---- 310s 1: StateReplicate match=11 next=12 inactive 310s 2: StateReplicate match=11 next=12 310s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:106: 310s stabilize [1 args] 310s 310s ---- 310s > 3 receiving messages 310s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 310s INFO 3 switched to configuration voters=(1 2 3) 310s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 310s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 310s > 3 handling Ready 310s Ready MustSync=false: 310s HardState Term:1 Commit:11 310s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/11 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:123: 310s stabilize [1 args] 310s 310s ---- 310s > 1 receiving messages 310s 3->1 MsgAppResp Term:1 Log:0/11 310s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 310s > 1 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 1->3 MsgApp Term:1 Log:1/11 Commit:11 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:133: 310s status [1 args] 310s 310s ---- 310s 1: StateReplicate match=11 next=12 inactive 310s 2: StateReplicate match=11 next=12 310s 3: StateReplicate match=11 next=12 310s interaction_test.go:30: 310s testdata/snapshot_succeed_via_app_resp.txt:140: 310s stabilize [0 args] 310s 310s ---- 310s > 2 receiving messages 310s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 310s > 3 receiving messages 310s 1->3 MsgApp Term:1 Log:1/11 Commit:11 310s > 2 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 2->1 MsgHeartbeatResp Term:1 Log:0/0 310s > 3 handling Ready 310s Ready MustSync=false: 310s Messages: 310s 3->1 MsgAppResp Term:1 Log:0/11 310s > 1 receiving messages 310s 2->1 MsgHeartbeatResp Term:1 Log:0/0 310s 3->1 MsgAppResp Term:1 Log:0/11 310s --- PASS: TestInteraction (0.04s) 310s --- PASS: TestInteraction/campaign (0.00s) 310s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 310s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 310s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 310s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s) 310s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 310s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 310s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 310s --- PASS: TestInteraction/probe_and_replicate (0.02s) 310s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 310s PASS 310s ok go.etcd.io/etcd/raft 0.272s 310s === RUN TestConfChangeDataDriven 310s === RUN TestConfChangeDataDriven/joint_autoleave 310s datadriven_test.go:47: 310s testdata/joint_autoleave.txt:4: 310s simple [0 args] 310s v1 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=0 310s datadriven_test.go:47: 310s testdata/joint_autoleave.txt:11: 310s enter-joint [1 args] 310s v2 v3 310s ---- 310s voters=(1 2 3)&&(1) autoleave 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 310s 3: StateProbe match=0 next=1 310s datadriven_test.go:47: 310s testdata/joint_autoleave.txt:20: 310s enter-joint [1 args] 310s 310s ---- 310s config is already joint 310s datadriven_test.go:47: 310s testdata/joint_autoleave.txt:24: 310s leave-joint [0 args] 310s 310s ---- 310s voters=(1 2 3) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 310s 3: StateProbe match=0 next=1 310s === RUN TestConfChangeDataDriven/joint_idempotency 310s datadriven_test.go:47: 310s testdata/joint_idempotency.txt:4: 310s simple [0 args] 310s v1 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=0 310s datadriven_test.go:47: 310s testdata/joint_idempotency.txt:10: 310s enter-joint [0 args] 310s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 310s ---- 310s voters=(3)&&(1) learners=(2) learners_next=(1) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 learner 310s 3: StateProbe match=0 next=1 310s datadriven_test.go:47: 310s testdata/joint_idempotency.txt:18: 310s leave-joint [0 args] 310s 310s ---- 310s voters=(3) learners=(1 2) 310s 1: StateProbe match=0 next=0 learner 310s 2: StateProbe match=0 next=1 learner 310s 3: StateProbe match=0 next=1 310s === RUN TestConfChangeDataDriven/joint_learners_next 310s datadriven_test.go:47: 310s testdata/joint_learners_next.txt:7: 310s simple [0 args] 310s v1 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=0 310s datadriven_test.go:47: 310s testdata/joint_learners_next.txt:13: 310s enter-joint [0 args] 310s v2 l1 310s ---- 310s voters=(2)&&(1) learners_next=(1) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 310s datadriven_test.go:47: 310s testdata/joint_learners_next.txt:20: 310s leave-joint [0 args] 310s 310s ---- 310s voters=(2) learners=(1) 310s 1: StateProbe match=0 next=0 learner 310s 2: StateProbe match=0 next=1 310s === RUN TestConfChangeDataDriven/joint_safety 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:1: 310s leave-joint [0 args] 310s 310s ---- 310s can't leave a non-joint config 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:5: 310s enter-joint [0 args] 310s 310s ---- 310s can't make a zero-voter config joint 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:9: 310s enter-joint [0 args] 310s v1 310s ---- 310s can't make a zero-voter config joint 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:14: 310s simple [0 args] 310s v1 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=3 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:20: 310s leave-joint [0 args] 310s 310s ---- 310s can't leave a non-joint config 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:25: 310s enter-joint [0 args] 310s 310s ---- 310s voters=(1)&&(1) 310s 1: StateProbe match=0 next=3 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:30: 310s enter-joint [0 args] 310s 310s ---- 310s config is already joint 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:34: 310s leave-joint [0 args] 310s 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=3 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:39: 310s leave-joint [0 args] 310s 310s ---- 310s can't leave a non-joint config 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:44: 310s enter-joint [0 args] 310s r1 v2 v3 l4 310s ---- 310s voters=(2 3)&&(1) learners=(4) 310s 1: StateProbe match=0 next=3 310s 2: StateProbe match=0 next=9 310s 3: StateProbe match=0 next=9 310s 4: StateProbe match=0 next=9 learner 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:53: 310s enter-joint [0 args] 310s 310s ---- 310s config is already joint 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:57: 310s enter-joint [0 args] 310s v12 310s ---- 310s config is already joint 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:62: 310s simple [0 args] 310s l15 310s ---- 310s can't apply simple config change in joint config 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:67: 310s leave-joint [0 args] 310s 310s ---- 310s voters=(2 3) learners=(4) 310s 2: StateProbe match=0 next=9 310s 3: StateProbe match=0 next=9 310s 4: StateProbe match=0 next=9 learner 310s datadriven_test.go:47: 310s testdata/joint_safety.txt:74: 310s simple [0 args] 310s l9 310s ---- 310s voters=(2 3) learners=(4 9) 310s 2: StateProbe match=0 next=9 310s 3: StateProbe match=0 next=9 310s 4: StateProbe match=0 next=9 learner 310s 9: StateProbe match=0 next=14 learner 310s === RUN TestConfChangeDataDriven/simple_idempotency 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:1: 310s simple [0 args] 310s v1 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=0 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:7: 310s simple [0 args] 310s v1 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=0 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:13: 310s simple [0 args] 310s v2 310s ---- 310s voters=(1 2) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:20: 310s simple [0 args] 310s l1 310s ---- 310s voters=(2) learners=(1) 310s 1: StateProbe match=0 next=0 learner 310s 2: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:27: 310s simple [0 args] 310s l1 310s ---- 310s voters=(2) learners=(1) 310s 1: StateProbe match=0 next=0 learner 310s 2: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:34: 310s simple [0 args] 310s r1 310s ---- 310s voters=(2) 310s 2: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:40: 310s simple [0 args] 310s r1 310s ---- 310s voters=(2) 310s 2: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:46: 310s simple [0 args] 310s v3 310s ---- 310s voters=(2 3) 310s 2: StateProbe match=0 next=2 310s 3: StateProbe match=0 next=7 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:53: 310s simple [0 args] 310s r3 310s ---- 310s voters=(2) 310s 2: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:59: 310s simple [0 args] 310s r3 310s ---- 310s voters=(2) 310s 2: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_idempotency.txt:65: 310s simple [0 args] 310s r4 310s ---- 310s voters=(2) 310s 2: StateProbe match=0 next=2 310s === RUN TestConfChangeDataDriven/simple_promote_demote 310s datadriven_test.go:47: 310s testdata/simple_promote_demote.txt:3: 310s simple [0 args] 310s v1 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=0 310s datadriven_test.go:47: 310s testdata/simple_promote_demote.txt:9: 310s simple [0 args] 310s v2 310s ---- 310s voters=(1 2) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 310s datadriven_test.go:47: 310s testdata/simple_promote_demote.txt:16: 310s simple [0 args] 310s v3 310s ---- 310s voters=(1 2 3) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 310s 3: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_promote_demote.txt:26: 310s simple [0 args] 310s l1 v1 310s ---- 310s voters=(1 2 3) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 310s 3: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_promote_demote.txt:35: 310s simple [0 args] 310s l2 310s ---- 310s voters=(1 3) learners=(2) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 learner 310s 3: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_promote_demote.txt:45: 310s simple [0 args] 310s v2 l2 310s ---- 310s voters=(1 3) learners=(2) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 learner 310s 3: StateProbe match=0 next=2 310s datadriven_test.go:47: 310s testdata/simple_promote_demote.txt:54: 310s simple [0 args] 310s v2 310s ---- 310s voters=(1 2 3) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 310s 3: StateProbe match=0 next=2 310s === RUN TestConfChangeDataDriven/simple_safety 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:1: 310s simple [0 args] 310s l1 310s ---- 310s removed all voters 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:6: 310s simple [0 args] 310s v1 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=1 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:12: 310s simple [0 args] 310s v2 l3 310s ---- 310s voters=(1 2) learners=(3) 310s 1: StateProbe match=0 next=1 310s 2: StateProbe match=0 next=2 310s 3: StateProbe match=0 next=2 learner 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:20: 310s simple [0 args] 310s r1 v5 310s ---- 310s more than one voter changed without entering joint config 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:25: 310s simple [0 args] 310s r1 r2 310s ---- 310s removed all voters 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:30: 310s simple [0 args] 310s v3 v4 310s ---- 310s more than one voter changed without entering joint config 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:35: 310s simple [0 args] 310s l1 v5 310s ---- 310s more than one voter changed without entering joint config 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:40: 310s simple [0 args] 310s l1 l2 310s ---- 310s removed all voters 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:45: 310s simple [0 args] 310s l2 l3 l4 l5 310s ---- 310s voters=(1) learners=(2 3 4 5) 310s 1: StateProbe match=0 next=1 310s 2: StateProbe match=0 next=2 learner 310s 3: StateProbe match=0 next=2 learner 310s 4: StateProbe match=0 next=8 learner 310s 5: StateProbe match=0 next=8 learner 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:55: 310s simple [0 args] 310s r1 310s ---- 310s removed all voters 310s datadriven_test.go:47: 310s testdata/simple_safety.txt:60: 310s simple [0 args] 310s r2 r3 r4 r5 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=1 310s === RUN TestConfChangeDataDriven/update 310s datadriven_test.go:47: 310s testdata/update.txt:5: 310s simple [0 args] 310s v1 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=0 310s datadriven_test.go:47: 310s testdata/update.txt:11: 310s simple [0 args] 310s v2 u1 310s ---- 310s voters=(1 2) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 310s datadriven_test.go:47: 310s testdata/update.txt:18: 310s simple [0 args] 310s u1 u2 u3 u1 u2 u3 310s ---- 310s voters=(1 2) 310s 1: StateProbe match=0 next=0 310s 2: StateProbe match=0 next=1 310s === RUN TestConfChangeDataDriven/zero 310s datadriven_test.go:47: 310s testdata/zero.txt:2: 310s simple [0 args] 310s v1 r0 v0 l0 310s ---- 310s voters=(1) 310s 1: StateProbe match=0 next=0 310s --- PASS: TestConfChangeDataDriven (0.01s) 310s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 310s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 310s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 310s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 310s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 310s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 310s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 310s --- PASS: TestConfChangeDataDriven/update (0.00s) 310s --- PASS: TestConfChangeDataDriven/zero (0.00s) 310s === RUN TestConfChangeQuick 310s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) 310s quick_test.go:115: changes: ConfChangeUpdateNode(6) ConfChangeAddLearnerNode(9) ConfChangeRemoveNode(2) 310s quick_test.go:116: voters=(1) learners=(9) 310s quick_test.go:117: 1: StateProbe match=0 next=10 310s 9: StateProbe match=0 next=10 learner 310s 310s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(3) ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(3) 310s quick_test.go:115: changes: ConfChangeAddNode(10) ConfChangeRemoveNode(10) ConfChangeAddNode(4) 310s quick_test.go:116: voters=(1 2 3 4) 310s quick_test.go:117: 1: StateProbe match=0 next=10 310s 2: StateProbe match=0 next=10 310s 3: StateProbe match=0 next=10 310s 4: StateProbe match=0 next=10 310s 310s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(4) ConfChangeAddNode(4) ConfChangeAddNode(2) 310s quick_test.go:115: changes: ConfChangeAddNode(7) ConfChangeUpdateNode(10) ConfChangeAddNode(7) ConfChangeUpdateNode(2) ConfChangeAddLearnerNode(10) ConfChangeAddNode(8) 310s quick_test.go:116: voters=(1 2 4 7 8) learners=(10) 310s quick_test.go:117: 1: StateProbe match=0 next=10 310s 2: StateProbe match=0 next=10 310s 4: StateProbe match=0 next=10 310s 7: StateProbe match=0 next=10 310s 8: StateProbe match=0 next=10 310s 10: StateProbe match=0 next=10 learner 310s 310s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) 310s quick_test.go:115: changes: ConfChangeAddLearnerNode(5) 310s quick_test.go:116: voters=(1 4) learners=(5) 310s quick_test.go:117: 1: StateProbe match=0 next=10 310s 4: StateProbe match=0 next=10 310s 5: StateProbe match=0 next=10 learner 310s 310s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(5) 310s quick_test.go:115: changes: ConfChangeAddNode(8) ConfChangeAddLearnerNode(9) ConfChangeRemoveNode(4) ConfChangeRemoveNode(8) ConfChangeRemoveNode(3) ConfChangeAddLearnerNode(2) ConfChangeAddLearnerNode(7) ConfChangeAddNode(5) 310s quick_test.go:116: voters=(1 5) learners=(2 7 9) 310s quick_test.go:117: 1: StateProbe match=0 next=10 310s 2: StateProbe match=0 next=10 learner 310s 5: StateProbe match=0 next=10 310s 7: StateProbe match=0 next=10 learner 310s 9: StateProbe match=0 next=10 learner 310s 310s --- PASS: TestConfChangeQuick (0.07s) 310s === RUN TestRestore 310s --- PASS: TestRestore (0.02s) 310s PASS 310s ok go.etcd.io/etcd/raft/confchange 0.098s 311s === RUN TestDataDriven 311s === RUN TestDataDriven/joint_commit 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:9: 311s committed [3 args] 311s 311s ---- 311s idx 311s x> 100 (id=1) 311s xx> 101 (id=2) 311s > 99 (id=3) 311s 100 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:19: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s ? 0 (id=2) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:28: 311s committed [3 args] 311s 311s ---- 311s idx 311s x> 100 (id=1) 311s ? 0 (id=2) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:36: 311s committed [3 args] 311s 311s ---- 311s idx 311s > 13 (id=1) 311s x> 100 (id=2) 311s 13 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:45: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:51: 311s committed [3 args] 311s 311s ---- 311s idx 311s > 100 (id=1) 311s 100 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:60: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:68: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 100 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:77: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 100 (id=1) 311s x> 50 (id=2) 311s ? 0 (id=3) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:86: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 100 (id=1) 311s x> 50 (id=2) 311s > 45 (id=3) 311s 45 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:96: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s ? 0 (id=2) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:104: 311s committed [3 args] 311s 311s ---- 311s idx 311s x> 100 (id=1) 311s ? 0 (id=2) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:112: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s x> 100 (id=2) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:119: 311s committed [3 args] 311s 311s ---- 311s idx 311s > 50 (id=1) 311s x> 100 (id=2) 311s 50 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:126: 311s committed [3 args] 311s 311s ---- 311s idx 311s x> 100 (id=1) 311s > 50 (id=2) 311s 50 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:137: 311s committed [3 args] 311s 311s ---- 311s idx 311s xxx> 50 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s ? 0 (id=4) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:146: 311s committed [3 args] 311s 311s ---- 311s idx 311s xxx> 50 (id=1) 311s ? 0 (id=2) 311s xx> 49 (id=3) 311s ? 0 (id=4) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:155: 311s committed [3 args] 311s 311s ---- 311s idx 311s xxx> 50 (id=1) 311s x> 48 (id=2) 311s xx> 49 (id=3) 311s ? 0 (id=4) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:164: 311s committed [3 args] 311s 311s ---- 311s idx 311s xxx> 50 (id=1) 311s x> 48 (id=2) 311s xx> 49 (id=3) 311s > 47 (id=4) 311s 47 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:174: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:182: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 100 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:190: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s xx> 100 (id=2) 311s ? 0 (id=3) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:198: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s xx> 100 (id=2) 311s x> 99 (id=3) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:206: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 101 (id=1) 311s x> 100 (id=2) 311s > 99 (id=3) 311s 99 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:215: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s ? 0 (id=2) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:222: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s x> 40 (id=2) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:229: 311s committed [3 args] 311s 311s ---- 311s idx 311s x> 41 (id=1) 311s > 40 (id=2) 311s 40 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:240: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s ? 0 (id=4) 311s ? 0 (id=5) 311s ? 0 (id=6) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:251: 311s committed [3 args] 311s 311s ---- 311s idx 311s xxxxx> 100 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s ? 0 (id=4) 311s ? 0 (id=5) 311s ? 0 (id=6) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:262: 311s committed [3 args] 311s 311s ---- 311s idx 311s xxxxx> 100 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s xxxx> 90 (id=4) 311s ? 0 (id=5) 311s ? 0 (id=6) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:273: 311s committed [3 args] 311s 311s ---- 311s idx 311s xxxxx> 100 (id=1) 311s xxxx> 99 (id=2) 311s ? 0 (id=3) 311s ? 0 (id=4) 311s ? 0 (id=5) 311s ? 0 (id=6) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:286: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s xxxxx> 99 (id=2) 311s xx> 90 (id=3) 311s xxxx> 97 (id=4) 311s xxx> 95 (id=5) 311s ? 0 (id=6) 311s 90 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:299: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 92 (id=1) 311s xxxxx> 99 (id=2) 311s x> 90 (id=3) 311s xxxx> 97 (id=4) 311s xxx> 95 (id=5) 311s ? 0 (id=6) 311s 92 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:311: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 92 (id=1) 311s xxxxx> 99 (id=2) 311s x> 90 (id=3) 311s xxxx> 97 (id=4) 311s xxx> 95 (id=5) 311s > 77 (id=6) 311s 92 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:325: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s ? 0 (id=4) 311s ? 0 (id=5) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:335: 311s committed [3 args] 311s 311s ---- 311s idx 311s xxxx> 100 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s ? 0 (id=4) 311s ? 0 (id=5) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:345: 311s committed [3 args] 311s 311s ---- 311s idx 311s xxx> 100 (id=1) 311s xxxx> 101 (id=2) 311s ? 0 (id=3) 311s ? 0 (id=4) 311s ? 0 (id=5) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:355: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 100 (id=1) 311s xxxx> 101 (id=2) 311s > 100 (id=3) 311s ? 0 (id=4) 311s ? 0 (id=5) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:366: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s xxxx> 100 (id=2) 311s ? 0 (id=3) 311s xxx> 99 (id=4) 311s xx> 98 (id=5) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:377: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s xxxx> 100 (id=2) 311s xx> 99 (id=3) 311s > 99 (id=4) 311s x> 98 (id=5) 311s 98 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:387: 311s committed [3 args] 311s 311s ---- 311s idx 311s > 1 (id=1) 311s xxxx> 100 (id=2) 311s xx> 99 (id=3) 311s > 99 (id=4) 311s x> 98 (id=5) 311s 98 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:397: 311s committed [3 args] 311s 311s ---- 311s idx 311s xxx> 100 (id=1) 311s > 100 (id=2) 311s x> 99 (id=3) 311s > 99 (id=4) 311s > 98 (id=5) 311s 99 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:410: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s ? 0 (id=4) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:419: 311s committed [3 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s xxx> 100 (id=2) 311s xx> 99 (id=3) 311s ? 0 (id=4) 311s 99 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:428: 311s committed [3 args] 311s 311s ---- 311s idx 311s x> 98 (id=1) 311s xxx> 100 (id=2) 311s xx> 99 (id=3) 311s ? 0 (id=4) 311s 99 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:437: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 100 (id=1) 311s > 100 (id=2) 311s x> 99 (id=3) 311s ? 0 (id=4) 311s 99 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:446: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 100 (id=1) 311s > 100 (id=2) 311s x> 99 (id=3) 311s > 98 (id=4) 311s 99 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:455: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 100 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s xxx> 101 (id=4) 311s 0 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:464: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 100 (id=1) 311s x> 99 (id=2) 311s ? 0 (id=3) 311s xxx> 101 (id=4) 311s 99 311s datadriven_test.go:38: 311s testdata/joint_commit.txt:475: 311s committed [3 args] 311s 311s ---- 311s idx 311s xx> 50 (id=1) 311s x> 45 (id=2) 311s ? 0 (id=3) 311s 45 311s === RUN TestDataDriven/joint_vote 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:4: 311s vote [1 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:10: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:14: 311s vote [3 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:18: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:22: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:26: 311s vote [3 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:30: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:34: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:38: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:42: 311s vote [3 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:46: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:50: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:54: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:58: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:64: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:68: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:72: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:76: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:80: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:84: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:88: 311s vote [3 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:92: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:96: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:100: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:104: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:108: 311s vote [3 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:112: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:116: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:120: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:124: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:128: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:135: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:139: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:143: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:147: 311s vote [3 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:151: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:155: 311s vote [3 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:159: 311s vote [3 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/joint_vote.txt:163: 311s vote [3 args] 311s 311s ---- 311s VoteWon 311s === RUN TestDataDriven/majority_commit 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:3: 311s committed [0 args] 311s 311s ---- 311s ∞ 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:10: 311s committed [2 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s 0 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:17: 311s committed [2 args] 311s 311s ---- 311s idx 311s > 12 (id=1) 311s 12 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:27: 311s committed [2 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s ? 0 (id=2) 311s 0 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:36: 311s committed [2 args] 311s 311s ---- 311s idx 311s x> 12 (id=1) 311s ? 0 (id=2) 311s 0 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:45: 311s committed [2 args] 311s 311s ---- 311s idx 311s x> 12 (id=1) 311s > 5 (id=2) 311s 5 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:56: 311s committed [2 args] 311s 311s ---- 311s idx 311s ? 0 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s 0 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:64: 311s committed [2 args] 311s 311s ---- 311s idx 311s xx> 12 (id=1) 311s ? 0 (id=2) 311s ? 0 (id=3) 311s 0 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:74: 311s committed [2 args] 311s 311s ---- 311s idx 311s xx> 12 (id=1) 311s x> 5 (id=2) 311s ? 0 (id=3) 311s 5 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:83: 311s committed [2 args] 311s 311s ---- 311s idx 311s xx> 12 (id=1) 311s > 5 (id=2) 311s x> 6 (id=3) 311s 6 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:92: 311s committed [2 args] 311s 311s ---- 311s idx 311s xx> 12 (id=1) 311s x> 5 (id=2) 311s > 4 (id=3) 311s 5 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:103: 311s committed [2 args] 311s 311s ---- 311s idx 311s x> 5 (id=1) 311s > 5 (id=2) 311s ? 0 (id=3) 311s 5 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:112: 311s committed [2 args] 311s 311s ---- 311s idx 311s > 5 (id=1) 311s > 5 (id=2) 311s xx> 12 (id=3) 311s 5 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:121: 311s committed [2 args] 311s 311s ---- 311s idx 311s > 100 (id=1) 311s x> 101 (id=2) 311s xx> 103 (id=3) 311s 101 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:133: 311s committed [2 args] 311s 311s ---- 311s idx 311s x> 101 (id=1) 311s xxxx> 104 (id=2) 311s xx> 103 (id=3) 311s > 103 (id=4) 311s ? 0 (id=5) 311s 103 311s datadriven_test.go:38: 311s testdata/majority_commit.txt:145: 311s committed [2 args] 311s 311s ---- 311s idx 311s x> 101 (id=1) 311s xx> 102 (id=2) 311s xxx> 103 (id=3) 311s > 103 (id=4) 311s ? 0 (id=5) 311s 102 311s === RUN TestDataDriven/majority_vote 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:2: 311s vote [0 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:6: 311s vote [2 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:10: 311s vote [2 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:14: 311s vote [2 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:21: 311s vote [2 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:26: 311s vote [2 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:30: 311s vote [2 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:34: 311s vote [2 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:38: 311s vote [2 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:44: 311s vote [2 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:48: 311s vote [2 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:52: 311s vote [2 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:56: 311s vote [2 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:60: 311s vote [2 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:64: 311s vote [2 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:68: 311s vote [2 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:72: 311s vote [2 args] 311s 311s ---- 311s VoteLost 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:79: 311s vote [2 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:83: 311s vote [2 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:87: 311s vote [2 args] 311s 311s ---- 311s VoteWon 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:91: 311s vote [2 args] 311s 311s ---- 311s VotePending 311s datadriven_test.go:38: 311s testdata/majority_vote.txt:95: 311s vote [2 args] 311s 311s ---- 311s VoteLost 311s --- PASS: TestDataDriven (0.01s) 311s --- PASS: TestDataDriven/joint_commit (0.01s) 311s --- PASS: TestDataDriven/joint_vote (0.00s) 311s --- PASS: TestDataDriven/majority_commit (0.00s) 311s --- PASS: TestDataDriven/majority_vote (0.00s) 311s === RUN TestQuick 311s === RUN TestQuick/majority_commit 311s --- PASS: TestQuick (0.23s) 311s --- PASS: TestQuick/majority_commit (0.23s) 311s PASS 311s ok go.etcd.io/etcd/raft/quorum 0.246s 311s === RUN TestConfState_Equivalent 311s === RUN TestConfState_Equivalent/#00 311s === RUN TestConfState_Equivalent/#01 311s === RUN TestConfState_Equivalent/#02 311s === RUN TestConfState_Equivalent/#03 311s === RUN TestConfState_Equivalent/#04 311s === RUN TestConfState_Equivalent/#05 311s --- PASS: TestConfState_Equivalent (0.00s) 311s --- PASS: TestConfState_Equivalent/#00 (0.00s) 311s --- PASS: TestConfState_Equivalent/#01 (0.00s) 311s --- PASS: TestConfState_Equivalent/#02 (0.00s) 311s --- PASS: TestConfState_Equivalent/#03 (0.00s) 311s --- PASS: TestConfState_Equivalent/#04 (0.00s) 311s --- PASS: TestConfState_Equivalent/#05 (0.00s) 311s === RUN TestProtoMemorySizes 311s --- PASS: TestProtoMemorySizes (0.00s) 311s PASS 311s ok go.etcd.io/etcd/raft/raftpb 0.003s 311s === RUN TestNetworkDrop 311s --- PASS: TestNetworkDrop (0.00s) 311s === RUN TestNetworkDelay 312s --- PASS: TestNetworkDelay (0.12s) 312s === RUN TestBasicProgress 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=() 312s raft2026/02/04 04:30:48 INFO: 1 became follower at term 0 312s raft2026/02/04 04:30:48 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:48 INFO: 1 became follower at term 1 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=(1) 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=() 312s raft2026/02/04 04:30:48 INFO: 2 became follower at term 0 312s raft2026/02/04 04:30:48 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:48 INFO: 2 became follower at term 1 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=(1) 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=() 312s raft2026/02/04 04:30:48 INFO: 3 became follower at term 0 312s raft2026/02/04 04:30:48 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:48 INFO: 3 became follower at term 1 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=(1) 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=() 312s raft2026/02/04 04:30:48 INFO: 4 became follower at term 0 312s raft2026/02/04 04:30:48 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:48 INFO: 4 became follower at term 1 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=(1) 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=() 312s raft2026/02/04 04:30:48 INFO: 5 became follower at term 0 312s raft2026/02/04 04:30:48 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:48 INFO: 5 became follower at term 1 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=(1) 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:48 INFO: 2 is starting a new election at term 1 312s raft2026/02/04 04:30:48 INFO: 2 became candidate at term 2 312s raft2026/02/04 04:30:48 INFO: 2 received MsgVoteResp from 2 at term 2 312s raft2026/02/04 04:30:48 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 312s raft2026/02/04 04:30:48 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 312s raft2026/02/04 04:30:48 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 312s raft2026/02/04 04:30:48 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 is starting a new election at term 1 312s raft2026/02/04 04:30:48 INFO: 1 became candidate at term 2 312s raft2026/02/04 04:30:48 INFO: 1 received MsgVoteResp from 1 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 is starting a new election at term 1 312s raft2026/02/04 04:30:48 INFO: 3 became candidate at term 2 312s raft2026/02/04 04:30:48 INFO: 3 received MsgVoteResp from 3 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 312s raft2026/02/04 04:30:48 INFO: 4 became follower at term 2 312s raft2026/02/04 04:30:48 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 5 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 312s raft2026/02/04 04:30:48 INFO: 5 became follower at term 2 312s raft2026/02/04 04:30:48 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 5 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 4 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 5 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 4 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 2 received MsgVoteResp from 4 at term 2 312s raft2026/02/04 04:30:48 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 312s raft2026/02/04 04:30:48 INFO: 2 received MsgVoteResp rejection from 1 at term 2 312s raft2026/02/04 04:30:48 INFO: 2 has received 2 MsgVoteResp votes and 1 vote rejections 312s raft2026/02/04 04:30:48 INFO: 2 received MsgVoteResp rejection from 3 at term 2 312s raft2026/02/04 04:30:48 INFO: 2 has received 2 MsgVoteResp votes and 2 vote rejections 312s raft2026/02/04 04:30:48 INFO: 3 received MsgVoteResp rejection from 2 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 312s raft2026/02/04 04:30:48 INFO: 1 received MsgVoteResp rejection from 3 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 312s raft2026/02/04 04:30:48 INFO: 2 received MsgVoteResp rejection from 5 at term 2 312s raft2026/02/04 04:30:48 INFO: 2 has received 2 MsgVoteResp votes and 3 vote rejections 312s raft2026/02/04 04:30:48 INFO: 2 became follower at term 2 312s raft2026/02/04 04:30:48 INFO: 3 received MsgVoteResp from 5 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 has received 2 MsgVoteResp votes and 1 vote rejections 312s raft2026/02/04 04:30:48 INFO: 1 received MsgVoteResp rejection from 2 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 312s raft2026/02/04 04:30:48 INFO: 3 received MsgVoteResp rejection from 4 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 has received 2 MsgVoteResp votes and 2 vote rejections 312s raft2026/02/04 04:30:48 INFO: 3 received MsgVoteResp rejection from 1 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 has received 2 MsgVoteResp votes and 3 vote rejections 312s raft2026/02/04 04:30:48 INFO: 3 became follower at term 2 312s raft2026/02/04 04:30:48 INFO: 1 received MsgVoteResp rejection from 5 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 312s raft2026/02/04 04:30:48 INFO: 1 became follower at term 2 312s raft2026/02/04 04:30:48 INFO: 4 is starting a new election at term 2 312s raft2026/02/04 04:30:48 INFO: 4 became candidate at term 3 312s raft2026/02/04 04:30:48 INFO: 4 received MsgVoteResp from 4 at term 3 312s raft2026/02/04 04:30:48 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 3 312s raft2026/02/04 04:30:48 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 3 312s raft2026/02/04 04:30:48 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 3 312s raft2026/02/04 04:30:48 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 is starting a new election at term 2 312s raft2026/02/04 04:30:48 INFO: 5 became candidate at term 3 312s raft2026/02/04 04:30:48 INFO: 5 received MsgVoteResp from 5 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 3 312s raft2026/02/04 04:30:48 INFO: 1 [term: 2] received a MsgVote message with higher term from 4 [term: 3] 312s raft2026/02/04 04:30:48 INFO: 1 became follower at term 3 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 3 312s raft2026/02/04 04:30:48 INFO: 2 [term: 2] received a MsgVote message with higher term from 4 [term: 3] 312s raft2026/02/04 04:30:48 INFO: 2 became follower at term 3 312s raft2026/02/04 04:30:48 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 3 312s raft2026/02/04 04:30:48 INFO: 3 [term: 2] received a MsgVote message with higher term from 5 [term: 3] 312s raft2026/02/04 04:30:48 INFO: 3 became follower at term 3 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 3 312s raft2026/02/04 04:30:48 INFO: 2 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 5 [logterm: 1, index: 5] at term 3 312s raft2026/02/04 04:30:48 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 3 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 3 312s raft2026/02/04 04:30:48 INFO: 5 received MsgVoteResp rejection from 2 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 has received 1 MsgVoteResp votes and 1 vote rejections 312s raft2026/02/04 04:30:48 INFO: 4 received MsgVoteResp from 2 at term 3 312s raft2026/02/04 04:30:48 INFO: 4 has received 2 MsgVoteResp votes and 0 vote rejections 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 5 [logterm: 1, index: 5] at term 3 312s raft2026/02/04 04:30:48 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 5 [logterm: 1, index: 5] at term 3 312s raft2026/02/04 04:30:48 INFO: 5 received MsgVoteResp from 3 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 has received 2 MsgVoteResp votes and 1 vote rejections 312s raft2026/02/04 04:30:48 INFO: 4 received MsgVoteResp from 1 at term 3 312s raft2026/02/04 04:30:48 INFO: 4 has received 3 MsgVoteResp votes and 0 vote rejections 312s raft2026/02/04 04:30:48 INFO: 4 became leader at term 3 312s raft2026/02/04 04:30:48 INFO: raft.node: 4 elected leader 4 at term 3 312s raft2026/02/04 04:30:48 INFO: raft.node: 2 elected leader 4 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 received MsgVoteResp rejection from 1 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 has received 2 MsgVoteResp votes and 2 vote rejections 312s raft2026/02/04 04:30:48 INFO: raft.node: 1 elected leader 4 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 received MsgVoteResp rejection from 4 at term 3 312s raft2026/02/04 04:30:48 INFO: 5 has received 2 MsgVoteResp votes and 3 vote rejections 312s raft2026/02/04 04:30:48 INFO: 5 became follower at term 3 312s raft2026/02/04 04:30:48 INFO: raft.node: 5 elected leader 4 at term 3 312s raft2026/02/04 04:30:48 INFO: raft.node: 3 elected leader 4 at term 3 312s 2026/02/04 04:30:48 raft.1: stop 312s 2026/02/04 04:30:48 raft.2: stop 312s 2026/02/04 04:30:48 raft.3: stop 312s 2026/02/04 04:30:48 raft.4: stop 312s 2026/02/04 04:30:48 raft.5: stop 312s --- PASS: TestBasicProgress (0.26s) 312s === RUN TestRestart 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=() 312s raft2026/02/04 04:30:48 INFO: 1 became follower at term 0 312s raft2026/02/04 04:30:48 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:48 INFO: 1 became follower at term 1 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=(1) 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:48 INFO: 1 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=() 312s raft2026/02/04 04:30:48 INFO: 2 became follower at term 0 312s raft2026/02/04 04:30:48 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:48 INFO: 2 became follower at term 1 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=(1) 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:48 INFO: 2 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=() 312s raft2026/02/04 04:30:48 INFO: 3 became follower at term 0 312s raft2026/02/04 04:30:48 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:48 INFO: 3 became follower at term 1 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=(1) 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:48 INFO: 3 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=() 312s raft2026/02/04 04:30:48 INFO: 4 became follower at term 0 312s raft2026/02/04 04:30:48 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:48 INFO: 4 became follower at term 1 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=(1) 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:48 INFO: 4 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=() 312s raft2026/02/04 04:30:48 INFO: 5 became follower at term 0 312s raft2026/02/04 04:30:48 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:48 INFO: 5 became follower at term 1 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=(1) 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:48 INFO: 5 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:48 INFO: 1 is starting a new election at term 1 312s raft2026/02/04 04:30:48 INFO: 1 became candidate at term 2 312s raft2026/02/04 04:30:48 INFO: 1 received MsgVoteResp from 1 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 312s raft2026/02/04 04:30:48 INFO: 4 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 312s raft2026/02/04 04:30:48 INFO: 4 became follower at term 2 312s raft2026/02/04 04:30:48 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 3 is starting a new election at term 1 312s raft2026/02/04 04:30:48 INFO: 3 became candidate at term 2 312s raft2026/02/04 04:30:48 INFO: 3 received MsgVoteResp from 3 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 312s raft2026/02/04 04:30:48 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 312s raft2026/02/04 04:30:48 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 312s raft2026/02/04 04:30:48 INFO: 2 became follower at term 2 312s raft2026/02/04 04:30:48 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 2 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:48 INFO: 1 received MsgVoteResp from 4 at term 2 312s raft2026/02/04 04:30:48 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 312s raft2026/02/04 04:30:49 INFO: 5 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 312s raft2026/02/04 04:30:49 INFO: 5 became follower at term 2 312s raft2026/02/04 04:30:49 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:49 INFO: 1 received MsgVoteResp from 2 at term 2 312s raft2026/02/04 04:30:49 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 312s raft2026/02/04 04:30:49 INFO: 1 became leader at term 2 312s raft2026/02/04 04:30:49 INFO: raft.node: 1 elected leader 1 at term 2 312s raft2026/02/04 04:30:49 INFO: 4 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:49 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 312s 2026/02/04 04:30:49 raft.2: stop 312s raft2026/02/04 04:30:49 INFO: 3 received MsgVoteResp rejection from 2 at term 2 312s raft2026/02/04 04:30:49 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 312s raft2026/02/04 04:30:49 INFO: 1 [logterm: 2, index: 36, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:49 INFO: raft.node: 5 elected leader 1 at term 2 312s raft2026/02/04 04:30:49 INFO: 5 [logterm: 2, index: 6, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:49 INFO: 3 became follower at term 2 312s raft2026/02/04 04:30:49 INFO: raft.node: 3 elected leader 1 at term 2 312s raft2026/02/04 04:30:49 INFO: raft.node: 4 elected leader 1 at term 2 312s 2026/02/04 04:30:49 raft.3: stop 312s raft2026/02/04 04:30:49 INFO: 3 switched to configuration voters=() 312s raft2026/02/04 04:30:49 INFO: 3 became follower at term 2 312s raft2026/02/04 04:30:49 INFO: newRaft 3 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 312s raft2026/02/04 04:30:49 INFO: 2 switched to configuration voters=() 312s raft2026/02/04 04:30:49 INFO: 2 became follower at term 2 312s raft2026/02/04 04:30:49 INFO: newRaft 2 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 312s raft2026/02/04 04:30:49 INFO: raft.node: 3 elected leader 1 at term 2 312s raft2026/02/04 04:30:49 INFO: raft.node: 2 elected leader 1 at term 2 312s 2026/02/04 04:30:49 raft.1: stop 312s 2026/02/04 04:30:49 raft.2: stop 312s 2026/02/04 04:30:49 raft.3: stop 312s 2026/02/04 04:30:49 raft.4: stop 312s 2026/02/04 04:30:49 raft.5: stop 312s --- PASS: TestRestart (0.19s) 312s === RUN TestPause 312s raft2026/02/04 04:30:49 INFO: 1 switched to configuration voters=() 312s raft2026/02/04 04:30:49 INFO: 1 became follower at term 0 312s raft2026/02/04 04:30:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:49 INFO: 1 became follower at term 1 312s raft2026/02/04 04:30:49 INFO: 1 switched to configuration voters=(1) 312s raft2026/02/04 04:30:49 INFO: 1 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:49 INFO: 1 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:49 INFO: 1 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:49 INFO: 2 switched to configuration voters=() 312s raft2026/02/04 04:30:49 INFO: 2 became follower at term 0 312s raft2026/02/04 04:30:49 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:49 INFO: 2 became follower at term 1 312s raft2026/02/04 04:30:49 INFO: 2 switched to configuration voters=(1) 312s raft2026/02/04 04:30:49 INFO: 2 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:49 INFO: 2 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:49 INFO: 2 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:49 INFO: 2 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:49 INFO: 3 switched to configuration voters=() 312s raft2026/02/04 04:30:49 INFO: 3 became follower at term 0 312s raft2026/02/04 04:30:49 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:49 INFO: 3 became follower at term 1 312s raft2026/02/04 04:30:49 INFO: 3 switched to configuration voters=(1) 312s raft2026/02/04 04:30:49 INFO: 3 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:49 INFO: 3 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:49 INFO: 3 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:49 INFO: 3 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:49 INFO: 4 switched to configuration voters=() 312s raft2026/02/04 04:30:49 INFO: 4 became follower at term 0 312s raft2026/02/04 04:30:49 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:49 INFO: 4 became follower at term 1 312s raft2026/02/04 04:30:49 INFO: 4 switched to configuration voters=(1) 312s raft2026/02/04 04:30:49 INFO: 4 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:49 INFO: 4 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:49 INFO: 4 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:49 INFO: 4 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:49 INFO: 5 switched to configuration voters=() 312s raft2026/02/04 04:30:49 INFO: 5 became follower at term 0 312s raft2026/02/04 04:30:49 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 312s raft2026/02/04 04:30:49 INFO: 5 became follower at term 1 312s raft2026/02/04 04:30:49 INFO: 5 switched to configuration voters=(1) 312s raft2026/02/04 04:30:49 INFO: 5 switched to configuration voters=(1 2) 312s raft2026/02/04 04:30:49 INFO: 5 switched to configuration voters=(1 2 3) 312s raft2026/02/04 04:30:49 INFO: 5 switched to configuration voters=(1 2 3 4) 312s raft2026/02/04 04:30:49 INFO: 5 switched to configuration voters=(1 2 3 4 5) 312s raft2026/02/04 04:30:49 INFO: 2 is starting a new election at term 1 312s raft2026/02/04 04:30:49 INFO: 2 became candidate at term 2 312s raft2026/02/04 04:30:49 INFO: 2 received MsgVoteResp from 2 at term 2 312s raft2026/02/04 04:30:49 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 312s raft2026/02/04 04:30:49 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 312s raft2026/02/04 04:30:49 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 312s raft2026/02/04 04:30:49 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 312s raft2026/02/04 04:30:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 312s raft2026/02/04 04:30:49 INFO: 1 became follower at term 2 312s raft2026/02/04 04:30:49 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:49 INFO: 2 received MsgVoteResp from 1 at term 2 312s raft2026/02/04 04:30:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 312s raft2026/02/04 04:30:49 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 312s raft2026/02/04 04:30:49 INFO: 5 became follower at term 2 312s raft2026/02/04 04:30:49 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 312s raft2026/02/04 04:30:49 INFO: 3 became follower at term 2 312s raft2026/02/04 04:30:49 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:49 INFO: 2 received MsgVoteResp from 3 at term 2 312s raft2026/02/04 04:30:49 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 312s raft2026/02/04 04:30:49 INFO: 2 became leader at term 2 312s raft2026/02/04 04:30:49 INFO: raft.node: 2 elected leader 2 at term 2 312s raft2026/02/04 04:30:49 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 312s raft2026/02/04 04:30:49 INFO: 4 became follower at term 2 312s raft2026/02/04 04:30:49 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 312s raft2026/02/04 04:30:49 INFO: raft.node: 1 elected leader 2 at term 2 312s raft2026/02/04 04:30:49 INFO: raft.node: 5 elected leader 2 at term 2 312s raft2026/02/04 04:30:49 INFO: raft.node: 3 elected leader 2 at term 2 312s raft2026/02/04 04:30:49 INFO: raft.node: 4 elected leader 2 at term 2 312s 2026/02/04 04:30:49 raft.1: stop 312s 2026/02/04 04:30:49 raft.2: stop 312s 2026/02/04 04:30:49 raft.3: stop 312s 2026/02/04 04:30:49 raft.4: stop 312s 2026/02/04 04:30:49 raft.5: stop 312s --- PASS: TestPause (0.17s) 312s PASS 312s ok go.etcd.io/etcd/raft/rafttest 0.741s 312s === RUN TestInflightsAdd 312s --- PASS: TestInflightsAdd (0.00s) 312s === RUN TestInflightFreeTo 312s --- PASS: TestInflightFreeTo (0.00s) 312s === RUN TestInflightFreeFirstOne 312s --- PASS: TestInflightFreeFirstOne (0.00s) 312s === RUN TestProgressString 312s --- PASS: TestProgressString (0.00s) 312s === RUN TestProgressIsPaused 312s --- PASS: TestProgressIsPaused (0.00s) 312s === RUN TestProgressResume 312s --- PASS: TestProgressResume (0.00s) 312s === RUN TestProgressBecomeProbe 312s --- PASS: TestProgressBecomeProbe (0.00s) 312s === RUN TestProgressBecomeReplicate 312s --- PASS: TestProgressBecomeReplicate (0.00s) 312s === RUN TestProgressBecomeSnapshot 312s --- PASS: TestProgressBecomeSnapshot (0.00s) 312s === RUN TestProgressUpdate 312s --- PASS: TestProgressUpdate (0.00s) 312s === RUN TestProgressMaybeDecr 312s --- PASS: TestProgressMaybeDecr (0.00s) 312s PASS 312s ok go.etcd.io/etcd/raft/tracker 0.003s 314s 2026/02/04 04:30:51 skip launching etcd server when invoked via go test 314s ok go.etcd.io/etcd/server 0.010s 319s === RUN TestJWTInfo 319s === RUN TestJWTInfo/RSAPSS-priv 319s === RUN TestJWTInfo/RSAPSS 319s === RUN TestJWTInfo/RSAPSS/verify-only 319s === RUN TestJWTInfo/ECDSA-priv 319s === RUN TestJWTInfo/ECDSA 319s === RUN TestJWTInfo/ECDSA/verify-only 319s === RUN TestJWTInfo/HMAC 319s === RUN TestJWTInfo/RSA-priv 319s === RUN TestJWTInfo/RSA 319s === RUN TestJWTInfo/RSA/verify-only 319s --- PASS: TestJWTInfo (0.03s) 319s --- PASS: TestJWTInfo/RSAPSS-priv (0.00s) 319s --- PASS: TestJWTInfo/RSAPSS (0.00s) 319s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 319s --- PASS: TestJWTInfo/ECDSA-priv (0.01s) 319s --- PASS: TestJWTInfo/ECDSA (0.00s) 319s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 319s --- PASS: TestJWTInfo/HMAC (0.00s) 319s --- PASS: TestJWTInfo/RSA-priv (0.00s) 319s --- PASS: TestJWTInfo/RSA (0.00s) 319s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 319s === RUN TestJWTBad 319s === RUN TestJWTBad/invalid_ttl 319s === RUN TestJWTBad/hmac_no_key 319s === RUN TestJWTBad/hmac_pub_key 319s === RUN TestJWTBad/missing_private_key_file 319s === RUN TestJWTBad/ecdsa_no_key 319s === RUN TestJWTBad/ecdsa_invalid_public_key 319s === RUN TestJWTBad/ecdsa_invalid_private_key 319s === RUN TestJWTBad/no_options 319s === RUN TestJWTBad/rsa_no_key 319s === RUN TestJWTBad/rsa_invalid_public_key 319s === RUN TestJWTBad/rsa_invalid_private_key 319s === RUN TestJWTBad/missing_public_key_file 319s === RUN TestJWTBad/invalid_method 319s --- PASS: TestJWTBad (0.00s) 319s --- PASS: TestJWTBad/invalid_ttl (0.00s) 319s --- PASS: TestJWTBad/hmac_no_key (0.00s) 319s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 319s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 319s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 319s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 319s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 319s --- PASS: TestJWTBad/no_options (0.00s) 319s --- PASS: TestJWTBad/rsa_no_key (0.00s) 319s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 319s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 319s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 319s --- PASS: TestJWTBad/invalid_method (0.00s) 319s === RUN TestJWTTokenWithMissingFields 319s === RUN TestJWTTokenWithMissingFields/valid_token 319s === RUN TestJWTTokenWithMissingFields/no_username 319s === RUN TestJWTTokenWithMissingFields/no_revision 319s --- PASS: TestJWTTokenWithMissingFields (0.01s) 319s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.00s) 319s --- PASS: TestJWTTokenWithMissingFields/no_username (0.00s) 319s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.00s) 319s === RUN TestRangePermission 319s --- PASS: TestRangePermission (0.00s) 319s === RUN TestKeyPermission 319s --- PASS: TestKeyPermission (0.00s) 319s === RUN TestRangeCheck 319s === RUN TestRangeCheck/valid_single_key 319s === RUN TestRangeCheck/valid_single_key#01 319s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 319s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 319s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 319s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 319s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 319s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 319s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 319s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 319s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 319s --- PASS: TestRangeCheck (0.00s) 319s --- PASS: TestRangeCheck/valid_single_key (0.00s) 319s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 319s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 319s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 319s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 319s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 319s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 319s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 319s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 319s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 319s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 319s === RUN TestSimpleTokenDisabled 319s --- PASS: TestSimpleTokenDisabled (0.00s) 319s === RUN TestSimpleTokenAssign 319s --- PASS: TestSimpleTokenAssign (0.00s) 319s === RUN TestNewAuthStoreRevision 319s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s --- PASS: TestNewAuthStoreRevision (0.16s) 320s === RUN TestNewAuthStoreBcryptCost 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"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} 320s {"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} 320s --- PASS: TestNewAuthStoreBcryptCost (0.02s) 320s === RUN TestUserAdd 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s --- PASS: TestUserAdd (0.06s) 320s === RUN TestRecover 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s --- PASS: TestRecover (0.48s) 320s === RUN TestRecoverWithEmptyRangePermCache 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s --- PASS: TestRecoverWithEmptyRangePermCache (0.03s) 320s === RUN TestCheckPassword 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"invalid password","user-name":"foo"} 320s --- PASS: TestCheckPassword (0.02s) 320s === RUN TestUserDelete 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 320s --- PASS: TestUserDelete (0.02s) 320s === RUN TestUserDeleteAndPermCache 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 320s {"level":"info","msg":"added a user","user-name":"bar"} 320s --- PASS: TestUserDeleteAndPermCache (0.03s) 320s === RUN TestUserChangePassword 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 320s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 320s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 320s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 320s --- PASS: TestUserChangePassword (0.02s) 320s === RUN TestRoleAdd 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"created a role","role-name":"role-test-1"} 320s --- PASS: TestRoleAdd (0.03s) 320s === RUN TestUserGrant 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 320s --- PASS: TestUserGrant (0.02s) 320s === RUN TestHasRole 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 320s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 320s --- PASS: TestHasRole (0.02s) 320s === RUN TestIsOpPermitted 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"created a role","role-name":"role-test-1"} 320s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 320s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 320s --- PASS: TestIsOpPermitted (0.02s) 320s === RUN TestGetUser 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 320s --- PASS: TestGetUser (0.02s) 320s === RUN TestListUsers 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"added a user","user-name":"user1"} 320s --- PASS: TestListUsers (0.02s) 320s === RUN TestRoleGrantPermission 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"created a role","role-name":"role-test-1"} 320s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 320s --- PASS: TestRoleGrantPermission (0.02s) 320s === RUN TestRoleGrantInvalidPermission 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"created a role","role-name":"role-test-1"} 320s === RUN TestRoleGrantInvalidPermission/valid_range 320s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 320s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 320s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 320s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 320s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 320s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 320s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 320s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 320s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 320s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 320s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 320s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 320s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 320s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 320s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 320s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 320s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 320s --- PASS: TestRoleGrantInvalidPermission (0.02s) 320s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 320s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 320s === RUN TestRoleRevokePermission 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"created a role","role-name":"role-test-1"} 320s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 320s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 320s --- PASS: TestRoleRevokePermission (0.02s) 320s === RUN TestUserRevokePermission 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"created a role","role-name":"role-test-1"} 320s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 320s {"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"} 320s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 320s {"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"} 320s --- PASS: TestUserRevokePermission (0.02s) 320s === RUN TestRoleDelete 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"deleted a role","role-name":"role-test"} 320s --- PASS: TestRoleDelete (0.02s) 320s === RUN TestAuthInfoFromCtx 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 320s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 320s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 320s --- PASS: TestAuthInfoFromCtx (0.02s) 320s === RUN TestAuthDisable 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"disabled authentication"} 320s --- PASS: TestAuthDisable (0.02s) 320s === RUN TestIsAuthEnabled 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 320s {"level":"info","msg":"added a user","user-name":"root"} 320s {"level":"info","msg":"created a role","role-name":"root"} 320s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 320s {"level":"info","msg":"enabled authentication"} 320s {"level":"info","msg":"created a role","role-name":"role-test"} 320s {"level":"info","msg":"added a user","user-name":"foo"} 320s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 320s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 320s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 320s {"level":"info","msg":"disabled authentication"} 320s --- PASS: TestIsAuthEnabled (0.02s) 320s === RUN TestAuthInfoFromCtxRace 320s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"test"} 321s --- PASS: TestAuthInfoFromCtxRace (0.01s) 321s === RUN TestIsAdminPermitted 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"disabled authentication"} 321s --- PASS: TestIsAdminPermitted (0.03s) 321s === RUN TestRecoverFromSnapshot 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s --- PASS: TestRecoverFromSnapshot (0.03s) 321s === RUN TestHammerSimpleAuthenticate 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"added a user","user-name":"user-0"} 321s {"level":"info","msg":"added a user","user-name":"user-1"} 321s {"level":"info","msg":"added a user","user-name":"user-2"} 321s {"level":"info","msg":"added a user","user-name":"user-3"} 321s {"level":"info","msg":"added a user","user-name":"user-4"} 321s {"level":"info","msg":"added a user","user-name":"user-5"} 321s {"level":"info","msg":"added a user","user-name":"user-6"} 321s {"level":"info","msg":"added a user","user-name":"user-7"} 321s {"level":"info","msg":"added a user","user-name":"user-8"} 321s {"level":"info","msg":"added a user","user-name":"user-9"} 321s {"level":"info","msg":"added a user","user-name":"user-10"} 321s {"level":"info","msg":"added a user","user-name":"user-11"} 321s {"level":"info","msg":"added a user","user-name":"user-12"} 321s {"level":"info","msg":"added a user","user-name":"user-13"} 321s {"level":"info","msg":"added a user","user-name":"user-14"} 321s {"level":"info","msg":"added a user","user-name":"user-15"} 321s {"level":"info","msg":"added a user","user-name":"user-16"} 321s {"level":"info","msg":"added a user","user-name":"user-17"} 321s {"level":"info","msg":"added a user","user-name":"user-18"} 321s {"level":"info","msg":"added a user","user-name":"user-19"} 321s {"level":"info","msg":"added a user","user-name":"user-20"} 321s {"level":"info","msg":"added a user","user-name":"user-21"} 321s {"level":"info","msg":"added a user","user-name":"user-22"} 321s {"level":"info","msg":"added a user","user-name":"user-23"} 321s {"level":"info","msg":"added a user","user-name":"user-24"} 321s {"level":"info","msg":"added a user","user-name":"user-25"} 321s {"level":"info","msg":"added a user","user-name":"user-26"} 321s {"level":"info","msg":"added a user","user-name":"user-27"} 321s {"level":"info","msg":"added a user","user-name":"user-28"} 321s {"level":"info","msg":"added a user","user-name":"user-29"} 321s {"level":"info","msg":"added a user","user-name":"user-30"} 321s {"level":"info","msg":"added a user","user-name":"user-31"} 321s {"level":"info","msg":"added a user","user-name":"user-32"} 321s {"level":"info","msg":"added a user","user-name":"user-33"} 321s {"level":"info","msg":"added a user","user-name":"user-34"} 321s {"level":"info","msg":"added a user","user-name":"user-35"} 321s {"level":"info","msg":"added a user","user-name":"user-36"} 321s {"level":"info","msg":"added a user","user-name":"user-37"} 321s {"level":"info","msg":"added a user","user-name":"user-38"} 321s {"level":"info","msg":"added a user","user-name":"user-39"} 321s {"level":"info","msg":"added a user","user-name":"user-40"} 321s {"level":"info","msg":"added a user","user-name":"user-41"} 321s {"level":"info","msg":"added a user","user-name":"user-42"} 321s {"level":"info","msg":"added a user","user-name":"user-43"} 321s {"level":"info","msg":"added a user","user-name":"user-44"} 321s {"level":"info","msg":"added a user","user-name":"user-45"} 321s {"level":"info","msg":"added a user","user-name":"user-46"} 321s {"level":"info","msg":"added a user","user-name":"user-47"} 321s {"level":"info","msg":"added a user","user-name":"user-48"} 321s {"level":"info","msg":"added a user","user-name":"user-49"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 321s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(4).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(5).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(3).1"} 321s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 321s --- PASS: TestHammerSimpleAuthenticate (0.10s) 321s === RUN TestRolesOrder 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"added a user","user-name":"user"} 321s {"level":"info","msg":"created a role","role-name":"role1"} 321s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 321s {"level":"info","msg":"created a role","role-name":"role2"} 321s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 321s {"level":"info","msg":"created a role","role-name":"abc"} 321s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 321s {"level":"info","msg":"created a role","role-name":"xyz"} 321s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 321s {"level":"info","msg":"created a role","role-name":"role3"} 321s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 321s --- PASS: TestRolesOrder (0.03s) 321s === RUN TestAuthInfoFromCtxWithRootSimple 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.02s) 321s === RUN TestAuthInfoFromCtxWithRootJWT 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAxNzk3NTcsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.iZkMPFnDRiEpwdSg1k9f9aKPQ3rRjXFPVLkbRhPnQ7_6siLPNW0dDIkH2WAvsTlrfr-FRCNo-hgB1wQkUG8amgjkFrRO_u72P0tHmiY0pVvCNgUPvfUoUlpRzNtdL5gw9EiG6RetnKLAR8zhjRt5fw1lyAFYOpSu0gVZZgJYmk_1gFxwXTuCRLiTpOfGnwdOrh05Yl2abL_azrM3yOTRCXD2Yzs1FbkzeE9zuUPqDLbeQ0hBHkB8NdLOrI63_CsO1YLhx2S3e3q1arC2aZFHI7KPVfbZH3lmAHIDny5M19JPdXot6VjuO6N8YP8Ny2DdkheqYf3GeTWu1059pCtS3g"} 321s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.02s) 321s === RUN TestUserNoPasswordAdd 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"added a user","user-name":"usernopass"} 321s --- PASS: TestUserNoPasswordAdd (0.02s) 321s === RUN TestUserAddWithOldLog 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"added a user","user-name":"bar"} 321s --- PASS: TestUserAddWithOldLog (0.03s) 321s === RUN TestUserChangePasswordWithOldLog 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 321s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 321s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 321s --- PASS: TestUserChangePasswordWithOldLog (0.02s) 321s PASS 321s ok go.etcd.io/etcd/server/auth 1.485s 321s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 321s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 321s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 321s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 321s === RUN TestConfigVerifyLocalMember 321s --- PASS: TestConfigVerifyLocalMember (0.00s) 321s === RUN TestSnapDir 321s --- PASS: TestSnapDir (0.00s) 321s === RUN TestWALDir 321s --- PASS: TestWALDir (0.00s) 321s === RUN TestShouldDiscover 321s --- PASS: TestShouldDiscover (0.00s) 321s === RUN TestV2DeprecationEnum_IsAtLeast 321s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 321s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 321s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 321s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 321s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 321s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 321s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 321s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 321s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 321s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 321s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 321s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 321s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 321s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 321s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 321s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 321s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 321s PASS 321s ok go.etcd.io/etcd/server/config 0.004s 322s === RUN TestToBackendFileName 322s --- PASS: TestToBackendFileName (0.00s) 322s === RUN TestToMemberDir 322s --- PASS: TestToMemberDir (0.00s) 322s === RUN TestToSnapDir 322s --- PASS: TestToSnapDir (0.00s) 322s === RUN TestToWalDir 322s --- PASS: TestToWalDir (0.00s) 322s === RUN TestToWalDirSlash 322s --- PASS: TestToWalDirSlash (0.00s) 322s PASS 322s ok go.etcd.io/etcd/server/datadir 0.004s 323s === RUN TestEnableAuth 323s auth_test.go:27: Skipping test that fails in salsa CI pipeline 323s --- SKIP: TestEnableAuth (0.00s) 323s === RUN TestConfigFileOtherFields 323s --- PASS: TestConfigFileOtherFields (0.00s) 323s === RUN TestUpdateDefaultClusterFromName 323s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 323s === RUN TestUpdateDefaultClusterFromNameOverwrite 323s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 323s === RUN TestAutoCompactionModeInvalid 323s --- PASS: TestAutoCompactionModeInvalid (0.00s) 323s === RUN TestAutoCompactionModeParse 323s --- PASS: TestAutoCompactionModeParse (0.00s) 323s === RUN TestPeerURLsMapAndTokenFromSRV 323s {"level":"warn","ts":"2026-02-04T04:31:00.250964Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s {"level":"info","ts":"2026-02-04T04:31:00.251102Z","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"} 323s {"level":"info","ts":"2026-02-04T04:31:00.251127Z","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"} 323s {"level":"warn","ts":"2026-02-04T04:31:00.251138Z","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"}]} 323s {"level":"warn","ts":"2026-02-04T04:31:00.251328Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s {"level":"info","ts":"2026-02-04T04:31:00.251343Z","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"]} 323s {"level":"info","ts":"2026-02-04T04:31:00.251356Z","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"} 323s {"level":"warn","ts":"2026-02-04T04:31:00.251374Z","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"} 323s {"level":"info","ts":"2026-02-04T04:31:00.251382Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 323s {"level":"info","ts":"2026-02-04T04:31:00.251390Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 323s {"level":"info","ts":"2026-02-04T04:31:00.251430Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 323s {"level":"warn","ts":"2026-02-04T04:31:00.252073Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s {"level":"info","ts":"2026-02-04T04:31:00.252272Z","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"]} 323s {"level":"info","ts":"2026-02-04T04:31:00.252309Z","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"]} 323s {"level":"info","ts":"2026-02-04T04:31:00.252341Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 323s {"level":"info","ts":"2026-02-04T04:31:00.252367Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 323s {"level":"info","ts":"2026-02-04T04:31:00.252383Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 323s {"level":"warn","ts":"2026-02-04T04:31:00.252441Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s {"level":"info","ts":"2026-02-04T04:31:00.252485Z","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"} 323s {"level":"info","ts":"2026-02-04T04:31:00.252498Z","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"]} 323s {"level":"warn","ts":"2026-02-04T04:31:00.252511Z","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"} 323s {"level":"info","ts":"2026-02-04T04:31:00.252519Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 323s {"level":"info","ts":"2026-02-04T04:31:00.252525Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 323s {"level":"info","ts":"2026-02-04T04:31:00.252530Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 323s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 323s === RUN TestLeaseCheckpointValidate 323s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 323s {"level":"warn","ts":"2026-02-04T04:31:00.252682Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 323s {"level":"warn","ts":"2026-02-04T04:31:00.252845Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s {"level":"warn","ts":"2026-02-04T04:31:00.252876Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 323s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 323s {"level":"warn","ts":"2026-02-04T04:31:00.253215Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 323s {"level":"warn","ts":"2026-02-04T04:31:00.253570Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s --- PASS: TestLeaseCheckpointValidate (0.00s) 323s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 323s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 323s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 323s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 323s === RUN TestLogRotation 323s === RUN TestLogRotation/mixed_log_output_targets 323s {"level":"warn","ts":"2026-02-04T04:31:00.254203Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s {"level":"info","ts":"2026-02-04T04:31:00.254314Z","caller":"embed/config_test.go:445","msg":"test log"} 323s === RUN TestLogRotation/log_output_relative_path 323s {"level":"warn","ts":"2026-02-04T04:31:00.254444Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s {"level":"info","ts":"2026-02-04T04:31:00.254473Z","caller":"embed/config_test.go:445","msg":"test log"} 323s === RUN TestLogRotation/no_file_targets 323s === RUN TestLogRotation/multiple_file_targets 323s === RUN TestLogRotation/default_output 323s === RUN TestLogRotation/default_log_rotation_config 323s === RUN TestLogRotation/invalid_logger_config 323s === RUN TestLogRotation/improperly_formatted_logger_config 323s --- PASS: TestLogRotation (0.00s) 323s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 323s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 323s --- PASS: TestLogRotation/no_file_targets (0.00s) 323s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 323s --- PASS: TestLogRotation/default_output (0.00s) 323s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 323s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 323s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 323s === RUN TestTLSVersionMinMax 323s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 323s {"level":"warn","ts":"2026-02-04T04:31:00.255263Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 323s {"level":"warn","ts":"2026-02-04T04:31:00.255920Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 323s {"level":"warn","ts":"2026-02-04T04:31:00.256152Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 323s {"level":"warn","ts":"2026-02-04T04:31:00.256540Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 323s {"level":"warn","ts":"2026-02-04T04:31:00.256747Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 323s {"level":"warn","ts":"2026-02-04T04:31:00.256908Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 323s {"level":"warn","ts":"2026-02-04T04:31:00.256972Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s --- PASS: TestTLSVersionMinMax (0.00s) 323s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 323s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 323s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 323s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 323s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 323s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 323s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 323s === RUN TestDetermineSampler 323s === RUN TestDetermineSampler/sample_rate_is_disabled 323s === RUN TestDetermineSampler/sample_rate_is_100 323s --- PASS: TestDetermineSampler (0.00s) 323s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 323s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 323s === RUN TestTracingConfig 323s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 323s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 323s === RUN TestTracingConfig/valid_-_sample_rate_is_100 323s --- PASS: TestTracingConfig (0.00s) 323s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 323s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 323s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 323s === RUN TestEmptyClientTLSInfo_createMetricsListener 323s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 323s === RUN TestStartEtcdWrongToken 323s {"level":"warn","ts":"2026-02-04T04:31:00.261667Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 323s {"level":"info","ts":"2026-02-04T04:31:00.261833Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:11580000001"]} 323s {"level":"info","ts":"2026-02-04T04:31:00.261997Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:11580000000"]} 323s {"level":"info","ts":"2026-02-04T04:31:00.262072Z","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/TestStartEtcdWrongToken3759046338/001/token-test4094395192","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken3759046338/001/token-test4094395192/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:11580000001"],"listen-peer-urls":["unix://localhost:11580000001"],"advertise-client-urls":["unix://localhost:11580000000"],"listen-client-urls":["unix://localhost:11580000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:11580000001","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"} 323s {"level":"info","ts":"2026-02-04T04:31:00.330371Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken3759046338/001/token-test4094395192/member/snap/db","took":"68.035569ms"} 323s {"level":"info","ts":"2026-02-04T04:31:00.417523Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"fd50580dde54fd14","cluster-id":"b4c24cf36b20bea3"} 323s {"level":"info","ts":"2026-02-04T04:31:00.417568Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"fd50580dde54fd14 switched to configuration voters=()"} 323s {"level":"info","ts":"2026-02-04T04:31:00.417592Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"fd50580dde54fd14 became follower at term 0"} 323s {"level":"info","ts":"2026-02-04T04:31:00.417602Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft fd50580dde54fd14 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 323s {"level":"info","ts":"2026-02-04T04:31:00.417611Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"fd50580dde54fd14 became follower at term 1"} 323s {"level":"info","ts":"2026-02-04T04:31:00.417644Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"fd50580dde54fd14 switched to configuration voters=(18253186106320551188)"} 323s {"level":"warn","ts":"2026-02-04T04:31:00.427970Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 323s {"level":"warn","ts":"2026-02-04T04:31:00.427995Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 323s {"level":"info","ts":"2026-02-04T04:31:00.428860Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken3759046338/001/token-test4094395192","advertise-peer-urls":["unix://localhost:11580000001"],"advertise-client-urls":["unix://localhost:11580000000"]} 323s {"level":"info","ts":"2026-02-04T04:31:00.429014Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken3759046338/001/token-test4094395192","advertise-peer-urls":["unix://localhost:11580000001"],"advertise-client-urls":["unix://localhost:11580000000"]} 323s --- PASS: TestStartEtcdWrongToken (0.17s) 323s PASS 323s ok go.etcd.io/etcd/server/embed 0.190s 325s === RUN TestConfigParsingMemberFlags 325s --- PASS: TestConfigParsingMemberFlags (0.00s) 325s === RUN TestConfigFileMemberFields 325s {"level":"info","ts":"2026-02-04T04:31:01.711814Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg752665135"} 325s --- PASS: TestConfigFileMemberFields (0.00s) 325s === RUN TestConfigParsingClusteringFlags 325s {"level":"warn","ts":"2026-02-04T04:31:01.713271Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s --- PASS: TestConfigParsingClusteringFlags (0.00s) 325s === RUN TestConfigFileClusteringFields 325s {"level":"warn","ts":"2026-02-04T04:31:01.713861Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T04:31:01.713932Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4052350438"} 325s --- PASS: TestConfigFileClusteringFields (0.00s) 325s === RUN TestConfigFileClusteringFlags 325s {"level":"warn","ts":"2026-02-04T04:31:01.714679Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T04:31:01.714785Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2491533977"} 325s {"level":"warn","ts":"2026-02-04T04:31:01.715129Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T04:31:01.715602Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1445427328"} 325s {"level":"warn","ts":"2026-02-04T04:31:01.715941Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T04:31:01.716052Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3867278767"} 325s {"level":"warn","ts":"2026-02-04T04:31:01.716334Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T04:31:01.716434Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg613632437"} 325s {"level":"warn","ts":"2026-02-04T04:31:01.716699Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T04:31:01.716797Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2594293431"} 325s {"level":"warn","ts":"2026-02-04T04:31:01.717990Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T04:31:01.718570Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg969396538"} 325s {"level":"warn","ts":"2026-02-04T04:31:01.718929Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T04:31:01.718997Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg50342255"} 325s {"level":"warn","ts":"2026-02-04T04:31:01.719427Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T04:31:01.719631Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2344167097"} 325s --- PASS: TestConfigFileClusteringFlags (0.01s) 325s === RUN TestConfigParsingOtherFlags 325s {"level":"warn","ts":"2026-02-04T04:31:01.720286Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s --- PASS: TestConfigParsingOtherFlags (0.00s) 325s === RUN TestConfigFileOtherFields 325s {"level":"warn","ts":"2026-02-04T04:31:01.720690Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T04:31:01.720731Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1141625324"} 325s --- PASS: TestConfigFileOtherFields (0.00s) 325s === RUN TestConfigParsingConflictClusteringFlags 325s {"level":"warn","ts":"2026-02-04T04:31:01.721458Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.722399Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.722910Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.723939Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) 325s === RUN TestConfigFileConflictClusteringFlags 325s {"level":"warn","ts":"2026-02-04T04:31:01.724393Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.724630Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.725050Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.725989Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 325s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 325s {"level":"warn","ts":"2026-02-04T04:31:01.726512Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.727756Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.728135Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.729406Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.729768Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.730991Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.731390Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 325s === RUN TestConfigIsNewCluster 325s {"level":"warn","ts":"2026-02-04T04:31:01.732547Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.733020Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s --- PASS: TestConfigIsNewCluster (0.00s) 325s === RUN TestConfigIsProxy 325s --- PASS: TestConfigIsProxy (0.00s) 325s === RUN TestConfigIsReadonlyProxy 325s --- PASS: TestConfigIsReadonlyProxy (0.00s) 325s === RUN TestConfigShouldFallbackToProxy 325s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 325s === RUN TestConfigFileElectionTimeout 325s {"level":"warn","ts":"2026-02-04T04:31:01.734323Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.734949Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.735493Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T04:31:01.735783Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s --- PASS: TestConfigFileElectionTimeout (0.00s) 325s === RUN TestFlagsPresentInHelp 325s --- PASS: TestFlagsPresentInHelp (0.00s) 325s PASS 325s ok go.etcd.io/etcd/server/etcdmain 0.036s 327s === RUN TestCheckLeasePutsKeys 327s logger.go:146: 2026-02-04T04:31:04.297Z WARN simple token is not cryptographically signed 327s logger.go:146: 2026-02-04T04:31:04.325Z INFO added a user {"user-name": "root"} 327s logger.go:146: 2026-02-04T04:31:04.325Z INFO created a role {"role-name": "root"} 327s logger.go:146: 2026-02-04T04:31:04.325Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 327s logger.go:146: 2026-02-04T04:31:04.325Z INFO enabled authentication 327s logger.go:146: 2026-02-04T04:31:04.334Z 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"} 327s logger.go:146: 2026-02-04T04:31:04.334Z ERROR cannot find a user for permission check {"user-name": "bob"} 327s logger.go:146: 2026-02-04T04:31:04.334Z INFO added a user {"user-name": "bob"} 327s logger.go:146: 2026-02-04T04:31:04.334Z INFO created a role {"role-name": "bobsrole"} 327s logger.go:146: 2026-02-04T04:31:04.334Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 327s logger.go:146: 2026-02-04T04:31:04.334Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 327s logger.go:146: 2026-02-04T04:31:04.341Z INFO disabled authentication 327s --- PASS: TestCheckLeasePutsKeys (0.08s) 327s === RUN TestReadonlyTxnError 327s {"level":"info","msg":"kvstore restored","current-rev":1} 327s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 327s --- PASS: TestReadonlyTxnError (0.04s) 327s === RUN TestWriteTxnPanic 327s {"level":"info","msg":"kvstore restored","current-rev":1} 327s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 327s --- PASS: TestWriteTxnPanic (0.01s) 327s === RUN TestDecideClusterVersion 327s --- PASS: TestDecideClusterVersion (0.00s) 327s === RUN TestIsCompatibleWithVers 327s {"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"} 327s {"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"} 327s --- PASS: TestIsCompatibleWithVers (0.00s) 327s === RUN TestConvertToClusterVersion 327s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 327s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 327s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 327s --- PASS: TestConvertToClusterVersion (0.00s) 327s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 327s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 327s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 327s === RUN TestDecideAllowedVersionRange 327s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 327s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 327s --- PASS: TestDecideAllowedVersionRange (0.00s) 327s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 327s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 327s === RUN TestIsMatchedVersions 327s === RUN TestIsMatchedVersions/When_downgrade_finished 327s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 327s === RUN TestIsMatchedVersions/When_downgrade_not_finished 327s --- PASS: TestIsMatchedVersions (0.00s) 327s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 327s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 327s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 327s === RUN TestInitialCheck 327s === RUN TestInitialCheck/No_peers 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 327s === RUN TestInitialCheck/Error_getting_hash 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 327s === RUN TestInitialCheck/Peer_with_empty_response 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 327s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.398Z 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": []} 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 327s === RUN TestInitialCheck/Peer_returned_ErrCompacted 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.398Z 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": []} 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 327s === RUN TestInitialCheck/Peer_returned_other_error 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 327s === RUN TestInitialCheck/Peer_returned_same_hash 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 327s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.398Z 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} 327s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.398Z 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} 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 327s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.398Z 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": []} 327s logger.go:146: 2026-02-04T04:31:04.398Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 327s --- PASS: TestInitialCheck (0.00s) 327s --- PASS: TestInitialCheck/No_peers (0.00s) 327s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 327s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 327s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 327s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 327s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 327s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 327s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 327s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 327s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 327s === RUN TestPeriodicCheck 327s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 0} 327s === RUN TestPeriodicCheck/Error_getting_hash_first_time 327s === RUN TestPeriodicCheck/Error_getting_hash_second_time 327s === RUN TestPeriodicCheck/Error_linearizableReadNotify 327s === RUN TestPeriodicCheck/Different_local_hash_and_revision 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 0} 327s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 0} 327s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 327s logger.go:146: 2026-02-04T04:31:04.399Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 0} 327s === RUN TestPeriodicCheck/Peer_with_nil_response 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 0} 327s === RUN TestPeriodicCheck/Peer_with_newer_revision 327s logger.go:146: 2026-02-04T04:31:04.399Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 1} 327s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 327s logger.go:146: 2026-02-04T04:31:04.399Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 327s logger.go:146: 2026-02-04T04:31:04.399Z 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"} 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 1} 327s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 1} 327s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 327s logger.go:146: 2026-02-04T04:31:04.399Z 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"} 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 1} 327s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 327s logger.go:146: 2026-02-04T04:31:04.399Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 327s logger.go:146: 2026-02-04T04:31:04.399Z 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"} 327s logger.go:146: 2026-02-04T04:31:04.399Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 327s logger.go:146: 2026-02-04T04:31:04.399Z 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"} 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 2} 327s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished peer corruption check {"number-of-peers-checked": 0} 327s --- PASS: TestPeriodicCheck (0.00s) 327s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 327s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 327s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 327s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 327s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 327s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 327s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 327s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 327s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 327s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 327s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 327s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 327s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 327s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 327s === RUN TestCompactHashCheck 327s === RUN TestCompactHashCheck/No_hashes 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 327s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 327s === RUN TestCompactHashCheck/Peer_error 327s logger.go:146: 2026-02-04T04:31:04.399Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.400Z 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} 327s logger.go:146: 2026-02-04T04:31:04.400Z 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} 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 327s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.400Z 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} 327s logger.go:146: 2026-02-04T04:31:04.400Z 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} 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 327s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.400Z 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"} 327s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 327s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 327s logger.go:146: 2026-02-04T04:31:04.400Z 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} 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 327s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 327s logger.go:146: 2026-02-04T04:31:04.400Z 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} 327s logger.go:146: 2026-02-04T04:31:04.400Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 327s --- PASS: TestCompactHashCheck (0.00s) 327s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 327s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 327s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 327s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 327s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 327s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 327s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 327s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 327s === RUN TestHashKVHandler 327s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 327s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 327s --- PASS: TestHashKVHandler (0.03s) 327s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 327s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 327s === RUN TestGetIDs 327s --- PASS: TestGetIDs (0.00s) 327s === RUN TestCreateConfigChangeEnts 327s --- PASS: TestCreateConfigChangeEnts (0.00s) 327s === RUN TestStopRaftWhenWaitingForApplyDone 327s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 327s === RUN TestConfigChangeBlocksApply 328s --- PASS: TestConfigChangeBlocksApply (1.00s) 328s === RUN TestProcessDuplicatedAppRespMessage 328s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 328s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 328s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 328s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 328s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 328s === RUN TestExpvarWithNoRaftStatus 328s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 328s === RUN TestShouldWaitWALSync 328s === RUN TestShouldWaitWALSync/both_entries_are_nil 328s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 328s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 328s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 328s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 328s === RUN TestShouldWaitWALSync/has_different_term_and_index 328s === RUN TestShouldWaitWALSync/has_identical_data 328s === RUN TestShouldWaitWALSync/has_overlapped_entry 328s --- PASS: TestShouldWaitWALSync (0.00s) 328s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 328s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 328s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 328s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 328s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 328s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 328s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 328s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 328s === RUN TestDoLocalAction 328s --- PASS: TestDoLocalAction (0.00s) 328s === RUN TestDoBadLocalAction 328s --- PASS: TestDoBadLocalAction (0.00s) 328s === RUN TestApplyRepeat 328s logger.go:146: 2026-02-04T04:31:05.428Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 328s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 328s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 328s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 328s {"level":"debug","msg":"Applying entries","num-entries":1} 328s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 328s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 328s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 328s {"level":"warn","msg":"apply request took too long","took":"15.021µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 328s {"level":"debug","msg":"Applying entries","num-entries":1} 328s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 328s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 328s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 328s --- PASS: TestApplyRepeat (0.02s) 328s === RUN TestApplyRequest 328s {"level":"warn","msg":"apply request took too long","took":"5.746µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.639µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.621µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"4.828µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.387µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.447µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.091µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.373µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"2.476µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.074µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.193µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.063µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"3.316µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"2.928µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.044µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.008µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.168µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"3.068µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"1.01µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 328s {"level":"warn","msg":"apply request took too long","took":"4.147µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 328s --- PASS: TestApplyRequest (0.00s) 328s === RUN TestApplyRequestOnAdminMemberAttributes 328s logger.go:146: 2026-02-04T04:31:05.449Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 328s {"level":"warn","msg":"apply request took too long","took":"20.506µ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":""} 328s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 328s === RUN TestApplyConfChangeError 328s logger.go:146: 2026-02-04T04:31:05.449Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.449Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.449Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.449Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.449Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 328s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 328s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 328s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 328s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 328s --- PASS: TestApplyConfChangeError (0.04s) 328s === RUN TestApplyConfChangeShouldStop 328s logger.go:146: 2026-02-04T04:31:05.490Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.490Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.490Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.490Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.490Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 328s --- PASS: TestApplyConfChangeShouldStop (0.00s) 328s === RUN TestApplyConfigChangeUpdatesConsistIndex 328s logger.go:146: 2026-02-04T04:31:05.490Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 328s {"level":"info","msg":"1 switched to configuration voters=()"} 328s {"level":"info","msg":"1 became follower at term 0"} 328s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 328s logger.go:146: 2026-02-04T04:31:05.499Z DEBUG Applying entries {"num-entries": 1} 328s logger.go:146: 2026-02-04T04:31:05.499Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 328s {"level":"info","msg":"1 switched to configuration voters=(2)"} 328s logger.go:146: 2026-02-04T04:31:05.499Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 328s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 328s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.02s) 328s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 328s === RUN TestApplyMultiConfChangeShouldStop 328s logger.go:146: 2026-02-04T04:31:05.508Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.508Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.508Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.508Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.508Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.508Z DEBUG Applying entries {"num-entries": 4} 328s logger.go:146: 2026-02-04T04:31:05.508Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 328s logger.go:146: 2026-02-04T04:31:05.508Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.508Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 328s logger.go:146: 2026-02-04T04:31:05.508Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.508Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 328s logger.go:146: 2026-02-04T04:31:05.509Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 328s logger.go:146: 2026-02-04T04:31:05.509Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 328s logger.go:146: 2026-02-04T04:31:05.509Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 328s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 328s === RUN TestDoProposal 328s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 328s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 328s {"level":"debug","msg":"Applying entries","num-entries":1} 328s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 328s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 328s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 328s {"level":"warn","msg":"apply request took too long","took":"2.015µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 328s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 328s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 328s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 328s {"level":"debug","msg":"Applying entries","num-entries":1} 328s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 328s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 328s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 328s {"level":"warn","msg":"apply request took too long","took":"2.005µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 328s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 328s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 328s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 328s {"level":"debug","msg":"Applying entries","num-entries":1} 328s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 328s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 328s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 328s {"level":"warn","msg":"apply request took too long","took":"4.166µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 328s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 328s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 328s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 328s {"level":"debug","msg":"Applying entries","num-entries":1} 328s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 328s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 328s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 328s {"level":"warn","msg":"apply request took too long","took":"1.971µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 328s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 328s --- PASS: TestDoProposal (0.00s) 328s === RUN TestDoProposalCancelled 328s --- PASS: TestDoProposalCancelled (0.00s) 328s === RUN TestDoProposalTimeout 328s --- PASS: TestDoProposalTimeout (0.00s) 328s === RUN TestDoProposalStopped 328s --- PASS: TestDoProposalStopped (0.00s) 328s === RUN TestSync 328s --- PASS: TestSync (0.01s) 328s === RUN TestSyncTimeout 328s --- PASS: TestSyncTimeout (0.01s) 328s === RUN TestSyncTrigger 328s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 328s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 328s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 328s --- PASS: TestSyncTrigger (0.01s) 328s === RUN TestSnapshot 329s {"level":"info","msg":"kvstore restored","current-rev":1} 329s {"level":"info","msg":"saved snapshot","snapshot-index":1} 329s {"level":"info","msg":"compacted Raft logs","compact-index":1} 329s --- PASS: TestSnapshot (0.03s) 329s === RUN TestSnapshotOrdering 329s logger.go:146: 2026-02-04T04:31:05.587Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.587Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 329s logger.go:146: 2026-02-04T04:31:05.587Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 329s logger.go:146: 2026-02-04T04:31:05.588Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering2220691503/001/testsnapdir707822864/member/snap/0000000000000001.snap.db","bytes":327680,"size":"328 kB"} 329s logger.go:146: 2026-02-04T04:31:05.592Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 329s logger.go:146: 2026-02-04T04:31:05.592Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 329s logger.go:146: 2026-02-04T04:31:05.592Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 329s logger.go:146: 2026-02-04T04:31:05.592Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "5.053301ms"} 329s logger.go:146: 2026-02-04T04:31:05.592Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.593Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering2220691503/001/testsnapdir707822864/member/snap/db", "took": "75.934µs"} 329s logger.go:146: 2026-02-04T04:31:05.593Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.593Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.593Z INFO restored mvcc store {"consistent-index": 0} 329s logger.go:146: 2026-02-04T04:31:05.593Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.593Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 329s logger.go:146: 2026-02-04T04:31:05.593Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.594Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.595Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.595Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.595Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.595Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.595Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.595Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.595Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.595Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.595Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.595Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 329s --- PASS: TestSnapshotOrdering (0.02s) 329s === RUN TestTriggerSnap 329s {"level":"info","msg":"kvstore restored","current-rev":1} 329s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"5.596µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"2.87µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"2.789µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"3.254µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"3.463µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"1.537µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"1.519µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"1.408µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"2.336µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"1.301µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 329s {"level":"debug","msg":"Applying entries","num-entries":1} 329s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 329s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 329s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 329s {"level":"warn","msg":"apply request took too long","took":"1.247µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 329s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 329s {"level":"info","msg":"saved snapshot","snapshot-index":11} 329s {"level":"info","msg":"compacted Raft logs","compact-index":1} 329s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 329s --- PASS: TestTriggerSnap (0.02s) 329s === RUN TestConcurrentApplyAndSnapshotV3 329s logger.go:146: 2026-02-04T04:31:05.633Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.633Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 329s logger.go:146: 2026-02-04T04:31:05.633Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 329s logger.go:146: 2026-02-04T04:31:05.634Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.634Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.634Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.634Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.634Z WARN apply request took too long {"took": "5.047µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.634Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.634Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.634Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.634Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.634Z WARN apply request took too long {"took": "3.74µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.634Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000003.snap.db","bytes":327680,"size":"328 kB"} 329s logger.go:146: 2026-02-04T04:31:05.638Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 329s logger.go:146: 2026-02-04T04:31:05.639Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 329s logger.go:146: 2026-02-04T04:31:05.639Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.639Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "95.354µs"} 329s logger.go:146: 2026-02-04T04:31:05.639Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.639Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.639Z INFO restored mvcc store {"consistent-index": 0} 329s logger.go:146: 2026-02-04T04:31:05.639Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.639Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.641Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.641Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.641Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.641Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.641Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.642Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.642Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.642Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.642Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.642Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.642Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.642Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.642Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.642Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.642Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.642Z WARN apply request took too long {"took": "3.371µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.642Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.642Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.642Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.642Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.642Z WARN apply request took too long {"took": "2.377µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.646Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000006.snap.db","bytes":327680,"size":"328 kB"} 329s logger.go:146: 2026-02-04T04:31:05.650Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 329s logger.go:146: 2026-02-04T04:31:05.650Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 329s logger.go:146: 2026-02-04T04:31:05.650Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.650Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "85.847µs"} 329s logger.go:146: 2026-02-04T04:31:05.650Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.651Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.651Z INFO restored mvcc store {"consistent-index": 5} 329s logger.go:146: 2026-02-04T04:31:05.651Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.651Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.653Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.653Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.653Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.653Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.653Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.653Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.653Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.653Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.653Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.653Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.653Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.653Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.653Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.653Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.653Z WARN apply request took too long {"took": "3.267µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.653Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.653Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.653Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.653Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.653Z WARN apply request took too long {"took": "2.311µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.655Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.663Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000009.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:05.674Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398827, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:05.674Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 329s logger.go:146: 2026-02-04T04:31:05.674Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.674Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "102.877µs"} 329s logger.go:146: 2026-02-04T04:31:05.674Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.675Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.675Z INFO restored mvcc store {"consistent-index": 8} 329s logger.go:146: 2026-02-04T04:31:05.675Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.676Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.685Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.685Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.685Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.685Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.685Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.686Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.686Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.686Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.686Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.686Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.686Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.686Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.686Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.686Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.686Z WARN apply request took too long {"took": "3.289µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.686Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.686Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.686Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.686Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.686Z WARN apply request took too long {"took": "2.295µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.687Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.696Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000000c.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:05.711Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398828, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:05.711Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.711Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 329s logger.go:146: 2026-02-04T04:31:05.711Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "110.149µs"} 329s logger.go:146: 2026-02-04T04:31:05.711Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.711Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.711Z INFO restored mvcc store {"consistent-index": 11} 329s logger.go:146: 2026-02-04T04:31:05.712Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.712Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.728Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.728Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.728Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.728Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.728Z WARN apply request took too long {"took": "3.57µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.728Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.728Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.728Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.728Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.728Z WARN apply request took too long {"took": "2.196µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.728Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.735Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000000f.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:05.743Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398828, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:05.743Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 329s logger.go:146: 2026-02-04T04:31:05.743Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.743Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "98.267µs"} 329s logger.go:146: 2026-02-04T04:31:05.743Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.744Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.745Z INFO restored mvcc store {"consistent-index": 14} 329s logger.go:146: 2026-02-04T04:31:05.745Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.745Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.749Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.749Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.749Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.749Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.749Z WARN apply request took too long {"took": "3.934µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.749Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.749Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.749Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.749Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.749Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.749Z WARN apply request took too long {"took": "2.434µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.753Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000012.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:05.758Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:05.758Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 329s logger.go:146: 2026-02-04T04:31:05.758Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.758Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "78.587µs"} 329s logger.go:146: 2026-02-04T04:31:05.758Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.759Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.759Z INFO restored mvcc store {"consistent-index": 17} 329s logger.go:146: 2026-02-04T04:31:05.759Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.759Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.763Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.763Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.763Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.763Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.763Z WARN apply request took too long {"took": "3.328µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.763Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.763Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.763Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.763Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.763Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.763Z WARN apply request took too long {"took": "6.801µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.769Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000015.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:05.774Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:05.774Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 329s logger.go:146: 2026-02-04T04:31:05.774Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.774Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "77.951µs"} 329s logger.go:146: 2026-02-04T04:31:05.774Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.774Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.774Z INFO restored mvcc store {"consistent-index": 20} 329s logger.go:146: 2026-02-04T04:31:05.774Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.775Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.779Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.779Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.779Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.779Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.779Z WARN apply request took too long {"took": "3.412µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.779Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.779Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.779Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.779Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.779Z WARN apply request took too long {"took": "2.559µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.779Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.782Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000018.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:05.789Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:05.789Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 329s logger.go:146: 2026-02-04T04:31:05.789Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.790Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "68.514µs"} 329s logger.go:146: 2026-02-04T04:31:05.790Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.791Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.791Z INFO restored mvcc store {"consistent-index": 23} 329s logger.go:146: 2026-02-04T04:31:05.791Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.791Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.796Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.796Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.796Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.796Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.796Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.796Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.796Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.796Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.796Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.796Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.796Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.796Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.796Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.796Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.797Z WARN apply request took too long {"took": "2.49µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.797Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.797Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.797Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.797Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.797Z WARN apply request took too long {"took": "2.457µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.797Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.800Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000001b.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:05.806Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:05.806Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.806Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 329s logger.go:146: 2026-02-04T04:31:05.806Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "96.657µs"} 329s logger.go:146: 2026-02-04T04:31:05.806Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.806Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.806Z INFO restored mvcc store {"consistent-index": 26} 329s logger.go:146: 2026-02-04T04:31:05.806Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.806Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.811Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.812Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.812Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.812Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.812Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.812Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.812Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.812Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.812Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.812Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.812Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.812Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.812Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.812Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.812Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.812Z WARN apply request took too long {"took": "2.875µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.812Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.812Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.812Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.812Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.812Z WARN apply request took too long {"took": "2.541µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.816Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000001e.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:05.821Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:05.821Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.821Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 329s logger.go:146: 2026-02-04T04:31:05.821Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "78.178µs"} 329s logger.go:146: 2026-02-04T04:31:05.821Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.822Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.822Z INFO restored mvcc store {"consistent-index": 29} 329s logger.go:146: 2026-02-04T04:31:05.822Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.822Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.828Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.828Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.828Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.829Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.829Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.829Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.829Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.829Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.829Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.829Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.829Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.829Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.829Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.829Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.829Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.829Z WARN apply request took too long {"took": "3.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.829Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.829Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.829Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.829Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.829Z WARN apply request took too long {"took": "2.313µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.855Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000021.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:05.888Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:05.888Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 329s logger.go:146: 2026-02-04T04:31:05.888Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.888Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "119.617µs"} 329s logger.go:146: 2026-02-04T04:31:05.888Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:05.890Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:05.890Z INFO restored mvcc store {"consistent-index": 32} 329s logger.go:146: 2026-02-04T04:31:05.890Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:05.890Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:05.908Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:05.908Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:05.908Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:05.908Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.908Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.908Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:05.908Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:05.908Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.908Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:05.908Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:05.908Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.908Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.908Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.908Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.908Z WARN apply request took too long {"took": "3.342µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.908Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:05.908Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:05.908Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:05.908Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:05.908Z WARN apply request took too long {"took": "2.099µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:05.914Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:05.953Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000024.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.000Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.000Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 329s logger.go:146: 2026-02-04T04:31:06.000Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.000Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "96.81µs"} 329s logger.go:146: 2026-02-04T04:31:06.000Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.001Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.001Z INFO restored mvcc store {"consistent-index": 35} 329s logger.go:146: 2026-02-04T04:31:06.001Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.002Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.016Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.016Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.016Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.016Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.017Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.017Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.017Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.017Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.017Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.017Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.017Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.017Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.017Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.017Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.017Z WARN apply request took too long {"took": "3.411µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.017Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.017Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.017Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.017Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.017Z WARN apply request took too long {"took": "7.377µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.018Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.041Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000027.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.046Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.046Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 329s logger.go:146: 2026-02-04T04:31:06.046Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.046Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "86.996µs"} 329s logger.go:146: 2026-02-04T04:31:06.046Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.048Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.048Z INFO restored mvcc store {"consistent-index": 38} 329s logger.go:146: 2026-02-04T04:31:06.048Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.049Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.051Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.051Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.051Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.051Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.051Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.051Z WARN apply request took too long {"took": "7.885µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.051Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.051Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.051Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.051Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.051Z WARN apply request took too long {"took": "2.492µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.055Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000002a.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.063Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.063Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 329s logger.go:146: 2026-02-04T04:31:06.063Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.063Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "80.011µs"} 329s logger.go:146: 2026-02-04T04:31:06.063Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.063Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.063Z INFO restored mvcc store {"consistent-index": 41} 329s logger.go:146: 2026-02-04T04:31:06.063Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.064Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.067Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.067Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.067Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.067Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.067Z WARN apply request took too long {"took": "3.338µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.067Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.067Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.067Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.067Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.067Z WARN apply request took too long {"took": "4.854µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.067Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.072Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000002d.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.076Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.076Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 329s logger.go:146: 2026-02-04T04:31:06.076Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.076Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "82.975µs"} 329s logger.go:146: 2026-02-04T04:31:06.076Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.077Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.077Z INFO restored mvcc store {"consistent-index": 44} 329s logger.go:146: 2026-02-04T04:31:06.078Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.078Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.081Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.081Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.081Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.081Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.081Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.081Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.081Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.081Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.081Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.081Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.081Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.081Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.081Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.081Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.081Z WARN apply request took too long {"took": "3.485µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.081Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.081Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.081Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.081Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.081Z WARN apply request took too long {"took": "2.358µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.083Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.087Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000030.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.092Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.092Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 329s logger.go:146: 2026-02-04T04:31:06.092Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.093Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "78.295µs"} 329s logger.go:146: 2026-02-04T04:31:06.093Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.094Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.094Z INFO restored mvcc store {"consistent-index": 47} 329s logger.go:146: 2026-02-04T04:31:06.094Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.094Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.109Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.109Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.109Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.109Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.109Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.109Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.109Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.109Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.109Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.109Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.109Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.109Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.109Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.109Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.109Z WARN apply request took too long {"took": "2.953µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.109Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.109Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.109Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.109Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.109Z WARN apply request took too long {"took": "2.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.110Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.113Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000033.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.118Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.118Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 329s logger.go:146: 2026-02-04T04:31:06.118Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.119Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "84.893µs"} 329s logger.go:146: 2026-02-04T04:31:06.119Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.119Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.119Z INFO restored mvcc store {"consistent-index": 50} 329s logger.go:146: 2026-02-04T04:31:06.119Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.119Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.126Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.126Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.126Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.126Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.126Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.126Z WARN apply request took too long {"took": "3.434µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.126Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.126Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.126Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.126Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.126Z WARN apply request took too long {"took": "6.214µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.129Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000036.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.133Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.134Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 329s logger.go:146: 2026-02-04T04:31:06.134Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.134Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "74.07µs"} 329s logger.go:146: 2026-02-04T04:31:06.134Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.139Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.139Z INFO restored mvcc store {"consistent-index": 53} 329s logger.go:146: 2026-02-04T04:31:06.139Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.140Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.143Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.143Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.143Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.143Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.143Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.143Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.143Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.143Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.143Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.143Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.143Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.143Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.143Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.143Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.143Z WARN apply request took too long {"took": "2.713µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.143Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.143Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.143Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.143Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.143Z WARN apply request took too long {"took": "2.189µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.144Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.147Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000039.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.152Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.152Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.152Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 329s logger.go:146: 2026-02-04T04:31:06.152Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "113.365µs"} 329s logger.go:146: 2026-02-04T04:31:06.152Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.153Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.153Z INFO restored mvcc store {"consistent-index": 56} 329s logger.go:146: 2026-02-04T04:31:06.153Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.154Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.156Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.156Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.157Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.157Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.157Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.157Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.157Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.157Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.157Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.157Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.157Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.157Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.157Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.157Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.157Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.157Z WARN apply request took too long {"took": "4.016µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.157Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.157Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.157Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.157Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.157Z WARN apply request took too long {"took": "2.204µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.161Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000003c.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.166Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.166Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.166Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "71.971µs"} 329s logger.go:146: 2026-02-04T04:31:06.166Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.166Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.166Z INFO restored mvcc store {"consistent-index": 59} 329s logger.go:146: 2026-02-04T04:31:06.166Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.166Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 329s logger.go:146: 2026-02-04T04:31:06.167Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.169Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.169Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.170Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.170Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.170Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.170Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.170Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.170Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.170Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.170Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.170Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.170Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.170Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.170Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.170Z WARN apply request took too long {"took": "3.539µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.170Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.171Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.171Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.171Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.171Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.171Z WARN apply request took too long {"took": "5.647µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.174Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000003f.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.178Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.178Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 329s logger.go:146: 2026-02-04T04:31:06.178Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.178Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "93.008µs"} 329s logger.go:146: 2026-02-04T04:31:06.178Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.180Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.180Z INFO restored mvcc store {"consistent-index": 62} 329s logger.go:146: 2026-02-04T04:31:06.180Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.180Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.183Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.184Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.184Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.184Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.184Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.184Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.184Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.184Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.184Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.184Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.184Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.184Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.184Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.184Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.184Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.184Z WARN apply request took too long {"took": "3.1µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.184Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.184Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.184Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.184Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.184Z WARN apply request took too long {"took": "2.389µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.187Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000042.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.192Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.192Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 329s logger.go:146: 2026-02-04T04:31:06.192Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.192Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "99.396µs"} 329s logger.go:146: 2026-02-04T04:31:06.192Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.193Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.193Z INFO restored mvcc store {"consistent-index": 65} 329s logger.go:146: 2026-02-04T04:31:06.193Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.193Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.199Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.199Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.199Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.200Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.200Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.200Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.200Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.200Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.200Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.200Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.200Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.200Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.200Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.200Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.200Z WARN apply request took too long {"took": "5.903µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.200Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.200Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.200Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.201Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.201Z WARN apply request took too long {"took": "4.676µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.201Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.205Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000045.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.209Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.209Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 329s logger.go:146: 2026-02-04T04:31:06.209Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.210Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "104.48µs"} 329s logger.go:146: 2026-02-04T04:31:06.210Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.211Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.211Z INFO restored mvcc store {"consistent-index": 68} 329s logger.go:146: 2026-02-04T04:31:06.211Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.212Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.215Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.215Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.215Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.215Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.215Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.215Z WARN apply request took too long {"took": "2.928µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.215Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.215Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.215Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.215Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.215Z WARN apply request took too long {"took": "2.563µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.219Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000048.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.223Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.223Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 329s logger.go:146: 2026-02-04T04:31:06.223Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.223Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "74.404µs"} 329s logger.go:146: 2026-02-04T04:31:06.223Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.224Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.224Z INFO restored mvcc store {"consistent-index": 71} 329s logger.go:146: 2026-02-04T04:31:06.224Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.225Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.228Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.228Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.228Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.228Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.228Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.228Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.228Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.228Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.229Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.229Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.229Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.229Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.229Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.229Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.229Z WARN apply request took too long {"took": "3.049µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.229Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.229Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.229Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.229Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.229Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.229Z WARN apply request took too long {"took": "2.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.234Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000004b.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.242Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.242Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 329s logger.go:146: 2026-02-04T04:31:06.242Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.243Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "72.772µs"} 329s logger.go:146: 2026-02-04T04:31:06.243Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.243Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.243Z INFO restored mvcc store {"consistent-index": 74} 329s logger.go:146: 2026-02-04T04:31:06.243Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.243Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.248Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.248Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.248Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.248Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.248Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.248Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.248Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.248Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.248Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.248Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.248Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.248Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.248Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.248Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.248Z WARN apply request took too long {"took": "2.613µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.249Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.249Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.249Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.249Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.249Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.249Z WARN apply request took too long {"took": "3.672µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.254Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000004e.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.263Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.263Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 329s logger.go:146: 2026-02-04T04:31:06.263Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.263Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "76.18µs"} 329s logger.go:146: 2026-02-04T04:31:06.263Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.264Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.264Z INFO restored mvcc store {"consistent-index": 77} 329s logger.go:146: 2026-02-04T04:31:06.265Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.265Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.267Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.268Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.268Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.268Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.268Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.268Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.268Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.268Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.268Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.268Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.268Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.268Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.268Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.268Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.268Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.268Z WARN apply request took too long {"took": "2.707µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.268Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.268Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.268Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.268Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.268Z WARN apply request took too long {"took": "3.297µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.272Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000051.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.279Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.279Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 329s logger.go:146: 2026-02-04T04:31:06.279Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.279Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "93.049µs"} 329s logger.go:146: 2026-02-04T04:31:06.279Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.280Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.280Z INFO restored mvcc store {"consistent-index": 80} 329s logger.go:146: 2026-02-04T04:31:06.281Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.281Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.283Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.283Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.283Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.284Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.284Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.284Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.284Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.284Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.284Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.284Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.284Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.284Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.284Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.284Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.284Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.284Z WARN apply request took too long {"took": "4.318µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.284Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.284Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.284Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.284Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.284Z WARN apply request took too long {"took": "15.059µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.287Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000054.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.293Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.293Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 329s logger.go:146: 2026-02-04T04:31:06.293Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.293Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "74.4µs"} 329s logger.go:146: 2026-02-04T04:31:06.293Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.294Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.294Z INFO restored mvcc store {"consistent-index": 83} 329s logger.go:146: 2026-02-04T04:31:06.294Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.295Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.297Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.297Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.297Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.297Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.297Z WARN apply request took too long {"took": "2.783µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.297Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.297Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.297Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.297Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.297Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.297Z WARN apply request took too long {"took": "4.636µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.301Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000057.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.305Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.305Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 329s logger.go:146: 2026-02-04T04:31:06.305Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.305Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "70.859µs"} 329s logger.go:146: 2026-02-04T04:31:06.305Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.306Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.306Z INFO restored mvcc store {"consistent-index": 86} 329s logger.go:146: 2026-02-04T04:31:06.306Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.307Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.309Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.309Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.309Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.309Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.309Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.309Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.309Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.309Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.309Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.309Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.309Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.309Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.309Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.309Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.309Z WARN apply request took too long {"took": "2.408µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.309Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.309Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.309Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.309Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.309Z WARN apply request took too long {"took": "2.155µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.310Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.317Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000005a.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.321Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.321Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.321Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 329s logger.go:146: 2026-02-04T04:31:06.321Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "98.631µs"} 329s logger.go:146: 2026-02-04T04:31:06.322Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.323Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.323Z INFO restored mvcc store {"consistent-index": 89} 329s logger.go:146: 2026-02-04T04:31:06.323Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.323Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.326Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.326Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.326Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.326Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.326Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.326Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.326Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.327Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.327Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.327Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.327Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.327Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.327Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.327Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.327Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.327Z WARN apply request took too long {"took": "2.754µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.327Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.327Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.327Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.327Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.327Z WARN apply request took too long {"took": "2.195µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.330Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000005d.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.335Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.335Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 329s logger.go:146: 2026-02-04T04:31:06.335Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.335Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "77.824µs"} 329s logger.go:146: 2026-02-04T04:31:06.335Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.337Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.337Z INFO restored mvcc store {"consistent-index": 92} 329s logger.go:146: 2026-02-04T04:31:06.337Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.337Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.340Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.341Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.341Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.341Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.341Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.341Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.341Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.341Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.341Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.341Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.341Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.341Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.341Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.341Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.341Z WARN apply request took too long {"took": "2.769µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.341Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.341Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.341Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.341Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.341Z WARN apply request took too long {"took": "2.113µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.342Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.344Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000060.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.350Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.350Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.350Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "66.254µs"} 329s logger.go:146: 2026-02-04T04:31:06.350Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.350Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.350Z INFO restored mvcc store {"consistent-index": 95} 329s logger.go:146: 2026-02-04T04:31:06.350Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.350Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 329s logger.go:146: 2026-02-04T04:31:06.350Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.354Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.354Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.354Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.354Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.355Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.355Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.355Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.355Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.355Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.355Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.355Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.355Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.355Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.355Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.355Z WARN apply request took too long {"took": "2.677µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.354Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.355Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.355Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.355Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.355Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.355Z WARN apply request took too long {"took": "1.984µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.359Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000063.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.366Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.366Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 329s logger.go:146: 2026-02-04T04:31:06.366Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.366Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "94.764µs"} 329s logger.go:146: 2026-02-04T04:31:06.366Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.367Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.367Z INFO restored mvcc store {"consistent-index": 98} 329s logger.go:146: 2026-02-04T04:31:06.367Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.368Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.372Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.372Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.373Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.373Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.373Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.373Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.373Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.373Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.373Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.373Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.373Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.373Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.373Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.373Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.373Z WARN apply request took too long {"took": "11.787µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.373Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.373Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.373Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.373Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.374Z WARN apply request took too long {"took": "2.728µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.373Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.377Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000066.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.381Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.381Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 329s logger.go:146: 2026-02-04T04:31:06.381Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.381Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "81.738µs"} 329s logger.go:146: 2026-02-04T04:31:06.381Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.382Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.382Z INFO restored mvcc store {"consistent-index": 101} 329s logger.go:146: 2026-02-04T04:31:06.382Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.383Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.385Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.385Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.385Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.385Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.385Z WARN apply request took too long {"took": "2.723µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.385Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.385Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.385Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.385Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.385Z WARN apply request took too long {"took": "2.664µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.385Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.391Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000069.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.395Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.395Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 329s logger.go:146: 2026-02-04T04:31:06.395Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.396Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "120.191µs"} 329s logger.go:146: 2026-02-04T04:31:06.396Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.396Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.396Z INFO restored mvcc store {"consistent-index": 104} 329s logger.go:146: 2026-02-04T04:31:06.396Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.396Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.399Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.399Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.400Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.400Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.400Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.400Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.400Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.400Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.400Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.400Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.400Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.400Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.400Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.400Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.400Z WARN apply request took too long {"took": "3.643µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.400Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.401Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.401Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.401Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.401Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.401Z WARN apply request took too long {"took": "4.532µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.404Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000006c.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.409Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.409Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 329s logger.go:146: 2026-02-04T04:31:06.409Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.409Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "77.486µs"} 329s logger.go:146: 2026-02-04T04:31:06.409Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.410Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.410Z INFO restored mvcc store {"consistent-index": 107} 329s logger.go:146: 2026-02-04T04:31:06.410Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.410Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.413Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.413Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.413Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.413Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.413Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.413Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.414Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.414Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.414Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.414Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.414Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.414Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.414Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.414Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.414Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.414Z WARN apply request took too long {"took": "2.842µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.414Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.414Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.414Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.414Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.414Z WARN apply request took too long {"took": "2.383µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.418Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000006f.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.422Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.422Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 329s logger.go:146: 2026-02-04T04:31:06.422Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.422Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "72.512µs"} 329s logger.go:146: 2026-02-04T04:31:06.422Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.423Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.423Z INFO restored mvcc store {"consistent-index": 110} 329s logger.go:146: 2026-02-04T04:31:06.424Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.424Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.427Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.427Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.427Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.427Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.427Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.427Z WARN apply request took too long {"took": "4.173µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.427Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.427Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.427Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.427Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.427Z WARN apply request took too long {"took": "2.785µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.431Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000072.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.441Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.441Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 329s logger.go:146: 2026-02-04T04:31:06.441Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.441Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "69.35µs"} 329s logger.go:146: 2026-02-04T04:31:06.441Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.443Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.443Z INFO restored mvcc store {"consistent-index": 113} 329s logger.go:146: 2026-02-04T04:31:06.443Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.444Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.447Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.447Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.447Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.447Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.448Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.448Z WARN apply request took too long {"took": "3.916µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.448Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.448Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.448Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.448Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.448Z WARN apply request took too long {"took": "2.517µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.455Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000075.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.461Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.461Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 329s logger.go:146: 2026-02-04T04:31:06.461Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.462Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "85.022µs"} 329s logger.go:146: 2026-02-04T04:31:06.462Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.462Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.462Z INFO restored mvcc store {"consistent-index": 116} 329s logger.go:146: 2026-02-04T04:31:06.462Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.463Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.466Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.466Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.466Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.466Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.466Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.467Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.467Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.467Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.467Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.467Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.467Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.467Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.467Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.467Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.467Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.467Z WARN apply request took too long {"took": "2.627µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.467Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.467Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.467Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.467Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.467Z WARN apply request took too long {"took": "2.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.471Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 329s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000078.snap.db","bytes":393216,"size":"393 kB"} 329s logger.go:146: 2026-02-04T04:31:06.474Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB"} 329s logger.go:146: 2026-02-04T04:31:06.474Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 329s logger.go:146: 2026-02-04T04:31:06.474Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.475Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "90.83µs"} 329s logger.go:146: 2026-02-04T04:31:06.475Z INFO restoring mvcc store 329s logger.go:146: 2026-02-04T04:31:06.476Z INFO kvstore restored {"current-rev": 1} 329s logger.go:146: 2026-02-04T04:31:06.476Z INFO restored mvcc store {"consistent-index": 119} 329s logger.go:146: 2026-02-04T04:31:06.476Z INFO restoring alarm store 329s logger.go:146: 2026-02-04T04:31:06.476Z INFO closing old backend file 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO closed old backend file 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO restored alarm store 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO restoring v2 store 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO restored v2 store 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO restoring cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO restored cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO removing old peers from network 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO removed old peers from network 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO adding peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO added peers from new cluster configuration 329s logger.go:146: 2026-02-04T04:31:06.479Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 329s logger.go:146: 2026-02-04T04:31:06.479Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.479Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.479Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.479Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.479Z WARN apply request took too long {"took": "2.539µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.479Z DEBUG Applying entries {"num-entries": 1} 329s logger.go:146: 2026-02-04T04:31:06.480Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 329s logger.go:146: 2026-02-04T04:31:06.480Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 329s logger.go:146: 2026-02-04T04:31:06.480Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 329s logger.go:146: 2026-02-04T04:31:06.480Z WARN apply request took too long {"took": "2.106µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 329s logger.go:146: 2026-02-04T04:31:06.485Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 330s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000007b.snap.db","bytes":393216,"size":"393 kB"} 330s logger.go:146: 2026-02-04T04:31:06.574Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB"} 330s logger.go:146: 2026-02-04T04:31:06.574Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 330s logger.go:146: 2026-02-04T04:31:06.574Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.574Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "106.664µs"} 330s logger.go:146: 2026-02-04T04:31:06.574Z INFO restoring mvcc store 330s logger.go:146: 2026-02-04T04:31:06.575Z INFO kvstore restored {"current-rev": 1} 330s logger.go:146: 2026-02-04T04:31:06.575Z INFO restored mvcc store {"consistent-index": 122} 330s logger.go:146: 2026-02-04T04:31:06.575Z INFO restoring alarm store 330s logger.go:146: 2026-02-04T04:31:06.576Z INFO closing old backend file 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO restored alarm store 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO restoring v2 store 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO restored v2 store 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO restoring cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO restored cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO removing old peers from network 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO removed old peers from network 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO adding peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO added peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.579Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.579Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.579Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.579Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.579Z WARN apply request took too long {"took": "3.766µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.579Z INFO closed old backend file 330s logger.go:146: 2026-02-04T04:31:06.579Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.579Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.579Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.579Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.579Z WARN apply request took too long {"took": "2.481µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.602Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 330s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000007e.snap.db","bytes":393216,"size":"393 kB"} 330s logger.go:146: 2026-02-04T04:31:06.630Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB"} 330s logger.go:146: 2026-02-04T04:31:06.630Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.630Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 330s logger.go:146: 2026-02-04T04:31:06.630Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "141.699µs"} 330s logger.go:146: 2026-02-04T04:31:06.630Z INFO restoring mvcc store 330s logger.go:146: 2026-02-04T04:31:06.631Z INFO kvstore restored {"current-rev": 1} 330s logger.go:146: 2026-02-04T04:31:06.631Z INFO restored mvcc store {"consistent-index": 125} 330s logger.go:146: 2026-02-04T04:31:06.631Z INFO restoring alarm store 330s logger.go:146: 2026-02-04T04:31:06.632Z INFO closing old backend file 330s logger.go:146: 2026-02-04T04:31:06.635Z INFO closed old backend file 330s logger.go:146: 2026-02-04T04:31:06.636Z INFO restored alarm store 330s logger.go:146: 2026-02-04T04:31:06.636Z INFO restoring v2 store 330s logger.go:146: 2026-02-04T04:31:06.636Z INFO restored v2 store 330s logger.go:146: 2026-02-04T04:31:06.636Z INFO restoring cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.636Z INFO restored cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.636Z INFO removing old peers from network 330s logger.go:146: 2026-02-04T04:31:06.636Z INFO removed old peers from network 330s logger.go:146: 2026-02-04T04:31:06.636Z INFO adding peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.636Z INFO added peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.636Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.636Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.636Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.636Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.636Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.636Z WARN apply request took too long {"took": "3.809µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.636Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.636Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.636Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.636Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.636Z WARN apply request took too long {"took": "3.596µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.649Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 330s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000081.snap.db","bytes":393216,"size":"393 kB"} 330s logger.go:146: 2026-02-04T04:31:06.672Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB"} 330s logger.go:146: 2026-02-04T04:31:06.672Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 330s logger.go:146: 2026-02-04T04:31:06.672Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.672Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "89.875µs"} 330s logger.go:146: 2026-02-04T04:31:06.672Z INFO restoring mvcc store 330s logger.go:146: 2026-02-04T04:31:06.673Z INFO kvstore restored {"current-rev": 1} 330s logger.go:146: 2026-02-04T04:31:06.673Z INFO restored mvcc store {"consistent-index": 128} 330s logger.go:146: 2026-02-04T04:31:06.673Z INFO restoring alarm store 330s logger.go:146: 2026-02-04T04:31:06.673Z INFO closing old backend file 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO closed old backend file 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO restored alarm store 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO restoring v2 store 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO restored v2 store 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO restoring cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO restored cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO removing old peers from network 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO removed old peers from network 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO adding peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO added peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.678Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.678Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.678Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.678Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.678Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.678Z WARN apply request took too long {"took": "3.166µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.678Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.678Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.678Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.678Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.678Z WARN apply request took too long {"took": "2.303µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.683Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 330s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000084.snap.db","bytes":393216,"size":"393 kB"} 330s logger.go:146: 2026-02-04T04:31:06.689Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB"} 330s logger.go:146: 2026-02-04T04:31:06.689Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.689Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 330s logger.go:146: 2026-02-04T04:31:06.690Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "99.547µs"} 330s logger.go:146: 2026-02-04T04:31:06.690Z INFO restoring mvcc store 330s logger.go:146: 2026-02-04T04:31:06.690Z INFO kvstore restored {"current-rev": 1} 330s logger.go:146: 2026-02-04T04:31:06.693Z INFO restored mvcc store {"consistent-index": 131} 330s logger.go:146: 2026-02-04T04:31:06.693Z INFO restoring alarm store 330s logger.go:146: 2026-02-04T04:31:06.693Z INFO closing old backend file 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO closed old backend file 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO restored alarm store 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO restoring v2 store 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO restored v2 store 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO restoring cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO restored cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO removing old peers from network 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO removed old peers from network 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO adding peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO added peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.703Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.703Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.703Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.703Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.703Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.703Z WARN apply request took too long {"took": "2.738µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.704Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.704Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.704Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.704Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.704Z WARN apply request took too long {"took": "2.299µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.707Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 330s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000087.snap.db","bytes":393216,"size":"393 kB"} 330s logger.go:146: 2026-02-04T04:31:06.714Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB"} 330s logger.go:146: 2026-02-04T04:31:06.714Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 330s logger.go:146: 2026-02-04T04:31:06.714Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.714Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "91.09µs"} 330s logger.go:146: 2026-02-04T04:31:06.714Z INFO restoring mvcc store 330s logger.go:146: 2026-02-04T04:31:06.715Z INFO kvstore restored {"current-rev": 1} 330s logger.go:146: 2026-02-04T04:31:06.715Z INFO restored mvcc store {"consistent-index": 134} 330s logger.go:146: 2026-02-04T04:31:06.715Z INFO restoring alarm store 330s logger.go:146: 2026-02-04T04:31:06.716Z INFO closing old backend file 330s logger.go:146: 2026-02-04T04:31:06.719Z INFO restored alarm store 330s logger.go:146: 2026-02-04T04:31:06.719Z INFO restoring v2 store 330s logger.go:146: 2026-02-04T04:31:06.719Z INFO restored v2 store 330s logger.go:146: 2026-02-04T04:31:06.719Z INFO restoring cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.719Z INFO restored cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.719Z INFO removing old peers from network 330s logger.go:146: 2026-02-04T04:31:06.719Z INFO removed old peers from network 330s logger.go:146: 2026-02-04T04:31:06.719Z INFO adding peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.719Z INFO added peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.719Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.719Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.719Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.719Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.719Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.719Z WARN apply request took too long {"took": "2.424µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.719Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.719Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.719Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.719Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.719Z WARN apply request took too long {"took": "1.993µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.720Z INFO closed old backend file 330s logger.go:146: 2026-02-04T04:31:06.724Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 330s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000008a.snap.db","bytes":393216,"size":"393 kB"} 330s logger.go:146: 2026-02-04T04:31:06.735Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB"} 330s logger.go:146: 2026-02-04T04:31:06.735Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 330s logger.go:146: 2026-02-04T04:31:06.735Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.735Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "71.934µs"} 330s logger.go:146: 2026-02-04T04:31:06.735Z INFO restoring mvcc store 330s logger.go:146: 2026-02-04T04:31:06.736Z INFO kvstore restored {"current-rev": 1} 330s logger.go:146: 2026-02-04T04:31:06.736Z INFO restored mvcc store {"consistent-index": 137} 330s logger.go:146: 2026-02-04T04:31:06.736Z INFO restoring alarm store 330s logger.go:146: 2026-02-04T04:31:06.736Z INFO closing old backend file 330s logger.go:146: 2026-02-04T04:31:06.738Z INFO restored alarm store 330s logger.go:146: 2026-02-04T04:31:06.738Z INFO restoring v2 store 330s logger.go:146: 2026-02-04T04:31:06.739Z INFO restored v2 store 330s logger.go:146: 2026-02-04T04:31:06.739Z INFO restoring cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.739Z INFO restored cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.739Z INFO removing old peers from network 330s logger.go:146: 2026-02-04T04:31:06.739Z INFO removed old peers from network 330s logger.go:146: 2026-02-04T04:31:06.739Z INFO adding peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.739Z INFO added peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.739Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.739Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.739Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.739Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.739Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.739Z WARN apply request took too long {"took": "2.916µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.739Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.739Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.739Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.739Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.739Z WARN apply request took too long {"took": "4.341µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.740Z INFO closed old backend file 330s logger.go:146: 2026-02-04T04:31:06.745Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 330s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/000000000000008d.snap.db","bytes":393216,"size":"393 kB"} 330s logger.go:146: 2026-02-04T04:31:06.750Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB"} 330s logger.go:146: 2026-02-04T04:31:06.751Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 330s logger.go:146: 2026-02-04T04:31:06.751Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.751Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "82.676µs"} 330s logger.go:146: 2026-02-04T04:31:06.751Z INFO restoring mvcc store 330s logger.go:146: 2026-02-04T04:31:06.751Z INFO kvstore restored {"current-rev": 1} 330s logger.go:146: 2026-02-04T04:31:06.751Z INFO restored mvcc store {"consistent-index": 140} 330s logger.go:146: 2026-02-04T04:31:06.751Z INFO restoring alarm store 330s logger.go:146: 2026-02-04T04:31:06.751Z INFO closing old backend file 330s logger.go:146: 2026-02-04T04:31:06.756Z INFO restored alarm store 330s logger.go:146: 2026-02-04T04:31:06.756Z INFO restoring v2 store 330s logger.go:146: 2026-02-04T04:31:06.756Z INFO restored v2 store 330s logger.go:146: 2026-02-04T04:31:06.756Z INFO restoring cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.756Z INFO restored cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.756Z INFO removing old peers from network 330s logger.go:146: 2026-02-04T04:31:06.756Z INFO removed old peers from network 330s logger.go:146: 2026-02-04T04:31:06.756Z INFO adding peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.756Z INFO added peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.756Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.756Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.756Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.756Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.756Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.756Z WARN apply request took too long {"took": "4.013µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.756Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.756Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.756Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.756Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.756Z WARN apply request took too long {"took": "2.469µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.757Z INFO closed old backend file 330s logger.go:146: 2026-02-04T04:31:06.763Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 330s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000090.snap.db","bytes":393216,"size":"393 kB"} 330s logger.go:146: 2026-02-04T04:31:06.768Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB"} 330s logger.go:146: 2026-02-04T04:31:06.768Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 330s logger.go:146: 2026-02-04T04:31:06.768Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.768Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "86.006µs"} 330s logger.go:146: 2026-02-04T04:31:06.768Z INFO restoring mvcc store 330s logger.go:146: 2026-02-04T04:31:06.769Z INFO kvstore restored {"current-rev": 1} 330s logger.go:146: 2026-02-04T04:31:06.770Z INFO restored mvcc store {"consistent-index": 143} 330s logger.go:146: 2026-02-04T04:31:06.770Z INFO restoring alarm store 330s logger.go:146: 2026-02-04T04:31:06.770Z INFO closing old backend file 330s logger.go:146: 2026-02-04T04:31:06.777Z INFO restored alarm store 330s logger.go:146: 2026-02-04T04:31:06.777Z INFO restoring v2 store 330s logger.go:146: 2026-02-04T04:31:06.778Z INFO closed old backend file 330s logger.go:146: 2026-02-04T04:31:06.778Z INFO restored v2 store 330s logger.go:146: 2026-02-04T04:31:06.778Z INFO restoring cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.778Z INFO restored cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.778Z INFO removing old peers from network 330s logger.go:146: 2026-02-04T04:31:06.778Z INFO removed old peers from network 330s logger.go:146: 2026-02-04T04:31:06.778Z INFO adding peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.778Z INFO added peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.778Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.778Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.778Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.778Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.778Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.778Z WARN apply request took too long {"took": "3.285µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.778Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.778Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.779Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.779Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.779Z WARN apply request took too long {"took": "2.804µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.788Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 330s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000093.snap.db","bytes":393216,"size":"393 kB"} 330s logger.go:146: 2026-02-04T04:31:06.801Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB"} 330s logger.go:146: 2026-02-04T04:31:06.801Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 330s logger.go:146: 2026-02-04T04:31:06.801Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.802Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "122.526µs"} 330s logger.go:146: 2026-02-04T04:31:06.802Z INFO restoring mvcc store 330s logger.go:146: 2026-02-04T04:31:06.802Z INFO kvstore restored {"current-rev": 1} 330s logger.go:146: 2026-02-04T04:31:06.802Z INFO restored mvcc store {"consistent-index": 146} 330s logger.go:146: 2026-02-04T04:31:06.802Z INFO restoring alarm store 330s logger.go:146: 2026-02-04T04:31:06.802Z INFO closing old backend file 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO restored alarm store 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO restoring v2 store 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO restored v2 store 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO restoring cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO restored cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO removing old peers from network 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO removed old peers from network 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO adding peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO added peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.807Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.807Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.807Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.807Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.807Z WARN apply request took too long {"took": "3.406µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.807Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.807Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.807Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.807Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.807Z WARN apply request took too long {"took": "2.461µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.807Z INFO closed old backend file 330s logger.go:146: 2026-02-04T04:31:06.811Z INFO sent database snapshot to writer {"bytes": 393216, "size": "393 kB"} 330s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/0000000000000096.snap.db","bytes":393216,"size":"393 kB"} 330s logger.go:146: 2026-02-04T04:31:06.817Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB"} 330s logger.go:146: 2026-02-04T04:31:06.817Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 330s logger.go:146: 2026-02-04T04:31:06.817Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.817Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31448435646/001/testsnapdir3630576112/member/snap/db", "took": "70.283µs"} 330s logger.go:146: 2026-02-04T04:31:06.817Z INFO restoring mvcc store 330s logger.go:146: 2026-02-04T04:31:06.819Z INFO kvstore restored {"current-rev": 1} 330s logger.go:146: 2026-02-04T04:31:06.819Z INFO restored mvcc store {"consistent-index": 149} 330s logger.go:146: 2026-02-04T04:31:06.819Z INFO restoring alarm store 330s logger.go:146: 2026-02-04T04:31:06.819Z INFO closing old backend file 330s logger.go:146: 2026-02-04T04:31:06.822Z INFO restored alarm store 330s logger.go:146: 2026-02-04T04:31:06.822Z INFO restoring v2 store 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO closed old backend file 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO restored v2 store 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO restoring cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO restored cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO removing old peers from network 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO removed old peers from network 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO adding peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO added peers from new cluster configuration 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 330s logger.go:146: 2026-02-04T04:31:06.823Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.823Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 330s logger.go:146: 2026-02-04T04:31:06.823Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 330s logger.go:146: 2026-02-04T04:31:06.823Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 330s logger.go:146: 2026-02-04T04:31:06.823Z WARN apply request took too long {"took": "3.064µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "536.612395ms"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "589.339358ms"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "676.416892ms"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB", "took": "60.593672ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "711.01832ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "769.17573ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "783.066103ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB", "took": "140.4381ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "969.357328ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB", "took": "221.486812ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "1.023455869s"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "1.041631832s"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "1.07129328s"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398828, "size": "399 kB", "took": "1.127896567s"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB", "took": "352.998412ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB", "took": "393.120221ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB", "took": "419.987547ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB", "took": "447.052592ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "464.541248ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "523.42115ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "1.178287482s"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "493.765453ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "736.77085ms"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "662.980506ms"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB", "took": "12.520572ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB", "took": "100.189435ms"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "649.661118ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB", "took": "406.296543ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB", "took": "368.515158ms"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "636.39693ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "1.189492551s"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "1.054608781s"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398828, "size": "399 kB", "took": "1.088883522s"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "618.331791ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB", "took": "338.621705ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "751.852164ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398830, "size": "399 kB", "took": "433.107303ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "479.723444ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "506.568715ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB", "took": "174.416289ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398827, "size": "399 kB", "took": "1.160711179s"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB", "took": "36.173777ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "694.481595ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB", "took": "78.387273ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398831, "size": "399 kB", "took": "116.419711ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "870.983449ms"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "551.439952ms"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "569.725849ms"} 330s logger.go:146: 2026-02-04T04:31:06.823Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "604.93467ms"} 330s logger.go:146: 2026-02-04T04:31:06.824Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 398829, "size": "399 kB", "took": "1.007636481s"} 330s --- PASS: TestConcurrentApplyAndSnapshotV3 (1.21s) 330s === RUN TestAddMember 330s logger.go:146: 2026-02-04T04:31:06.827Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 330s logger.go:146: 2026-02-04T04:31:06.827Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 330s logger.go:146: 2026-02-04T04:31:06.827Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 330s logger.go:146: 2026-02-04T04:31:06.827Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.827Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 330s logger.go:146: 2026-02-04T04:31:06.827Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 330s logger.go:146: 2026-02-04T04:31:06.827Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 330s logger.go:146: 2026-02-04T04:31:06.827Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 330s --- PASS: TestAddMember (0.00s) 330s === RUN TestProcessIgnoreMismatchMessage 330s logger.go:146: 2026-02-04T04:31:06.832Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 330s logger.go:146: 2026-02-04T04:31:06.832Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 330s logger.go:146: 2026-02-04T04:31:06.832Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 330s logger.go:146: 2026-02-04T04:31:06.833Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 330s --- PASS: TestProcessIgnoreMismatchMessage (0.02s) 330s === RUN TestRemoveMember 330s logger.go:146: 2026-02-04T04:31:06.848Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 330s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 330s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 330s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 330s {"level":"debug","msg":"Applying entries","num-entries":1} 330s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 330s logger.go:146: 2026-02-04T04:31:06.848Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 330s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 330s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 330s --- PASS: TestRemoveMember (0.00s) 330s === RUN TestUpdateMember 330s logger.go:146: 2026-02-04T04:31:06.848Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 330s logger.go:146: 2026-02-04T04:31:06.848Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 330s logger.go:146: 2026-02-04T04:31:06.848Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 330s logger.go:146: 2026-02-04T04:31:06.849Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 330s logger.go:146: 2026-02-04T04:31:06.849Z DEBUG Applying entries {"num-entries": 1} 330s logger.go:146: 2026-02-04T04:31:06.849Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 330s logger.go:146: 2026-02-04T04:31:06.849Z 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"]} 330s logger.go:146: 2026-02-04T04:31:06.849Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 330s logger.go:146: 2026-02-04T04:31:06.849Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 330s --- PASS: TestUpdateMember (0.00s) 330s === RUN TestPublish 330s logger.go:146: 2026-02-04T04:31:06.849Z 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"} 330s --- PASS: TestPublish (0.00s) 330s === RUN TestPublishStopped 330s logger.go:146: 2026-02-04T04:31:06.849Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 330s --- PASS: TestPublishStopped (0.00s) 330s === RUN TestPublishRetry 330s logger.go:146: 2026-02-04T04:31:06.849Z 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"} 330s logger.go:146: 2026-02-04T04:31:06.849Z 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"} 330s logger.go:146: 2026-02-04T04:31:06.849Z 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"} 330s logger.go:146: 2026-02-04T04:31:06.849Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 330s --- PASS: TestPublishRetry (0.00s) 330s === RUN TestPublishV3 330s logger.go:146: 2026-02-04T04:31:06.863Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 330s logger.go:146: 2026-02-04T04:31:06.875Z 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"} 330s --- PASS: TestPublishV3 (0.03s) 330s === RUN TestPublishV3Stopped 330s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 330s --- PASS: TestPublishV3Stopped (0.00s) 330s === RUN TestPublishV3Retry 330s logger.go:146: 2026-02-04T04:31:06.886Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 330s logger.go:146: 2026-02-04T04:31:06.901Z 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"} 330s logger.go:146: 2026-02-04T04:31:06.901Z 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"} 330s logger.go:146: 2026-02-04T04:31:06.901Z 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"} 330s logger.go:146: 2026-02-04T04:31:06.901Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 330s --- PASS: TestPublishV3Retry (0.03s) 330s === RUN TestUpdateVersion 330s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 330s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 330s --- PASS: TestUpdateVersion (0.00s) 330s === RUN TestStopNotify 330s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 330s --- PASS: TestStopNotify (0.00s) 330s === RUN TestGetOtherPeerURLs 330s --- PASS: TestGetOtherPeerURLs (0.00s) 330s === RUN TestWaitAppliedIndex 330s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 330s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 330s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 331s --- PASS: TestWaitAppliedIndex (1.00s) 331s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 331s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 331s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 331s === RUN TestIsActive 331s --- PASS: TestIsActive (0.00s) 331s === RUN TestLongestConnected 331s --- PASS: TestLongestConnected (0.00s) 331s === RUN TestPanicAlternativeStringer 331s --- PASS: TestPanicAlternativeStringer (0.00s) 331s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 331s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 331s logger.go:146: 2026-02-04T04:31:07.904Z WARN apply request took too long {"took": "1.000003613s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 331s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 331s logger.go:146: 2026-02-04T04:31:07.904Z WARN apply request took too long {"took": "1.00000142s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 331s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 331s logger.go:146: 2026-02-04T04:31:07.904Z WARN apply request took too long {"took": "1.000001224s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 331s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 331s logger.go:146: 2026-02-04T04:31:07.904Z WARN apply request took too long {"took": "1.000001058s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 331s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 331s logger.go:146: 2026-02-04T04:31:07.904Z WARN apply request took too long {"took": "1.000000842s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 331s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 331s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 331s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 331s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 331s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 331s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 331s === RUN TestNewRaftLogger 331s --- PASS: TestNewRaftLogger (0.00s) 331s === RUN TestNewRaftLoggerFromZapCore 331s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 331s PASS 331s ok go.etcd.io/etcd/server/etcdserver 3.647s 331s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 332s === RUN TestHealthHandler 332s === RUN TestHealthHandler/Healthy_if_no_alarm 332s logger.go:146: 2026-02-04T04:31:08.992Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.008Z DEBUG serving /health true 332s logger.go:146: 2026-02-04T04:31:09.008Z DEBUG /health OK {"status-code": 200} 332s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 332s logger.go:146: 2026-02-04T04:31:09.016Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.026Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 332s logger.go:146: 2026-02-04T04:31:09.027Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 332s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 332s logger.go:146: 2026-02-04T04:31:09.034Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.047Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 332s logger.go:146: 2026-02-04T04:31:09.047Z DEBUG serving /health true 332s logger.go:146: 2026-02-04T04:31:09.047Z DEBUG /health OK {"status-code": 200} 332s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 332s logger.go:146: 2026-02-04T04:31:09.053Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.065Z DEBUG serving /health true 332s logger.go:146: 2026-02-04T04:31:09.065Z DEBUG /health OK {"status-code": 200} 332s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 332s logger.go:146: 2026-02-04T04:31:09.076Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.103Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 332s logger.go:146: 2026-02-04T04:31:09.103Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 332s logger.go:146: 2026-02-04T04:31:09.103Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 332s logger.go:146: 2026-02-04T04:31:09.103Z DEBUG serving /health true 332s logger.go:146: 2026-02-04T04:31:09.103Z DEBUG /health OK {"status-code": 200} 332s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 332s logger.go:146: 2026-02-04T04:31:09.113Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.121Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 332s logger.go:146: 2026-02-04T04:31:09.121Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 332s logger.go:146: 2026-02-04T04:31:09.121Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 332s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 332s logger.go:146: 2026-02-04T04:31:09.128Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.138Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 332s logger.go:146: 2026-02-04T04:31:09.138Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 332s logger.go:146: 2026-02-04T04:31:09.138Z DEBUG serving /health true 332s logger.go:146: 2026-02-04T04:31:09.138Z DEBUG /health OK {"status-code": 200} 332s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 332s logger.go:146: 2026-02-04T04:31:09.150Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.161Z WARN serving /health false; Range fails {"error": "Unexpected error"} 332s logger.go:146: 2026-02-04T04:31:09.161Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 332s === RUN TestHealthHandler/Unhealthy_if_no_leader 332s logger.go:146: 2026-02-04T04:31:09.169Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.178Z WARN serving /health false; no leader 332s logger.go:146: 2026-02-04T04:31:09.178Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 332s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 332s logger.go:146: 2026-02-04T04:31:09.185Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.197Z DEBUG serving /health true 332s logger.go:146: 2026-02-04T04:31:09.197Z DEBUG /health OK {"status-code": 200} 332s --- PASS: TestHealthHandler (0.21s) 332s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.02s) 332s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.02s) 332s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.02s) 332s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.02s) 332s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.04s) 332s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.02s) 332s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.02s) 332s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.02s) 332s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.02s) 332s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.02s) 332s === RUN TestHttpSubPath 332s === RUN TestHttpSubPath//readyz/data_corruption_ok 332s logger.go:146: 2026-02-04T04:31:09.206Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.214Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 332s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 332s logger.go:146: 2026-02-04T04:31:09.216Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.217Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 332s === RUN TestHttpSubPath//readyz/non_exist_404 332s logger.go:146: 2026-02-04T04:31:09.218Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s --- PASS: TestHttpSubPath (0.02s) 332s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 332s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) 332s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.00s) 332s === RUN TestDataCorruptionCheck 332s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 332s logger.go:146: 2026-02-04T04:31:09.225Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.229Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 332s logger.go:146: 2026-02-04T04:31:09.229Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 332s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 332s logger.go:146: 2026-02-04T04:31:09.230Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.230Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 332s logger.go:146: 2026-02-04T04:31:09.231Z ERROR Health check error {"path": "/readyz", "reason": "[-]data_corruption failed: alarm activated: CORRUPT\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 503} 332s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 332s logger.go:146: 2026-02-04T04:31:09.231Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.232Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 332s logger.go:146: 2026-02-04T04:31:09.232Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 332s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 332s logger.go:146: 2026-02-04T04:31:09.232Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.233Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 332s logger.go:146: 2026-02-04T04:31:09.234Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 332s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 332s logger.go:146: 2026-02-04T04:31:09.234Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.235Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 332s logger.go:146: 2026-02-04T04:31:09.235Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 332s logger.go:146: 2026-02-04T04:31:09.235Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 332s logger.go:146: 2026-02-04T04:31:09.235Z ERROR Health check error {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[-]data_corruption failed: alarm activated: CORRUPT\n", "status-code": 503} 332s --- PASS: TestDataCorruptionCheck (0.02s) 332s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.00s) 332s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 332s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) 332s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 332s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 332s === RUN TestSerializableReadCheck 332s === RUN TestSerializableReadCheck/Alive_normal 332s logger.go:146: 2026-02-04T04:31:09.241Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.249Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 332s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 332s logger.go:146: 2026-02-04T04:31:09.250Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.255Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 332s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 332s logger.go:146: 2026-02-04T04:31:09.256Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.257Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n[+]linearizable_read ok\n", "status-code": 503} 332s --- PASS: TestSerializableReadCheck (0.03s) 332s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 332s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.01s) 332s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 332s === RUN TestLinearizableReadCheck 332s === RUN TestLinearizableReadCheck/Alive_normal 332s logger.go:146: 2026-02-04T04:31:09.268Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.273Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 332s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 332s logger.go:146: 2026-02-04T04:31:09.275Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.276Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 332s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 332s logger.go:146: 2026-02-04T04:31:09.277Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T04:31:09.279Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n", "status-code": 503} 332s --- PASS: TestLinearizableReadCheck (0.02s) 332s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 332s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) 332s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 332s === RUN TestNewPeerHandlerOnRaftPrefix 332s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 332s === RUN TestServeMembersFails 332s --- PASS: TestServeMembersFails (0.00s) 332s === RUN TestServeMembersGet 332s --- PASS: TestServeMembersGet (0.00s) 332s === RUN TestServeMemberPromoteFails 332s --- PASS: TestServeMemberPromoteFails (0.00s) 332s === RUN TestNewPeerHandlerOnMembersPromotePrefix 332s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:48096","internal-server-error":"PromoteMember not implemented in fakeServer"} 332s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 332s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 332s === RUN TestServeVersion 332s --- PASS: TestServeVersion (0.00s) 332s === RUN TestServeVersionFails 332s --- PASS: TestServeVersionFails (0.00s) 332s PASS 332s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.305s 333s === RUN TestClusterMember 333s --- PASS: TestClusterMember (0.00s) 333s === RUN TestClusterMemberByName 333s --- PASS: TestClusterMemberByName (0.00s) 333s === RUN TestClusterMemberIDs 333s --- PASS: TestClusterMemberIDs (0.00s) 333s === RUN TestClusterPeerURLs 333s --- PASS: TestClusterPeerURLs (0.00s) 333s === RUN TestClusterClientURLs 333s --- PASS: TestClusterClientURLs (0.00s) 333s === RUN TestClusterValidateAndAssignIDsBad 333s {"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"} 333s {"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"} 333s {"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"} 333s {"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"} 333s {"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"} 333s {"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"} 333s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 333s === RUN TestClusterValidateAndAssignIDs 333s {"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"} 333s {"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"} 333s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 333s === RUN TestClusterValidateConfigurationChange 333s logger.go:146: 2026-02-04T04:31:10.125Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 333s logger.go:146: 2026-02-04T04:31:10.125Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 333s logger.go:146: 2026-02-04T04:31:10.125Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 333s logger.go:146: 2026-02-04T04:31:10.125Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 333s logger.go:146: 2026-02-04T04:31:10.125Z 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"]} 333s --- PASS: TestClusterValidateConfigurationChange (0.00s) 333s === RUN TestClusterGenID 333s logger.go:146: 2026-02-04T04:31:10.125Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 333s --- PASS: TestClusterGenID (0.00s) 333s === RUN TestNodeToMemberBad 333s --- PASS: TestNodeToMemberBad (0.00s) 333s === RUN TestClusterAddMember 333s logger.go:146: 2026-02-04T04:31:10.125Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 333s --- PASS: TestClusterAddMember (0.00s) 333s === RUN TestClusterAddMemberAsLearner 333s logger.go:146: 2026-02-04T04:31:10.125Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 333s --- PASS: TestClusterAddMemberAsLearner (0.00s) 333s === RUN TestClusterMembers 333s --- PASS: TestClusterMembers (0.00s) 333s === RUN TestClusterRemoveMember 333s logger.go:146: 2026-02-04T04:31:10.126Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 333s --- PASS: TestClusterRemoveMember (0.00s) 333s === RUN TestClusterUpdateAttributes 333s logger.go:146: 2026-02-04T04:31:10.126Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 333s --- PASS: TestClusterUpdateAttributes (0.00s) 333s === RUN TestNodeToMember 333s --- PASS: TestNodeToMember (0.00s) 333s === RUN TestIsReadyToAddVotingMember 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s logger.go:146: 2026-02-04T04:31:10.126Z DEBUG number of started member is 1; can accept add member request 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s --- PASS: TestIsReadyToAddVotingMember (0.00s) 333s === RUN TestIsReadyToRemoveVotingMember 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 333s === RUN TestIsReadyToPromoteMember 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s logger.go:146: 2026-02-04T04:31:10.126Z 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"} 333s --- PASS: TestIsReadyToPromoteMember (0.00s) 333s === RUN TestIsVersionChangable 333s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 333s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 333s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 333s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 333s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 333s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 333s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 333s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 333s --- PASS: TestIsVersionChangable (0.00s) 333s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 333s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 333s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 333s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 333s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 333s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 333s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 333s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 333s === RUN TestAddMemberSyncsBackendAndStoreV2 333s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 333s logger.go:146: 2026-02-04T04:31:10.157Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c34c17f260ba429c", "added-peer-peer-urls": []} 333s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 333s logger.go:146: 2026-02-04T04:31:10.174Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c34c17f260ba429c", "added-peer-peer-urls": []} 333s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 333s logger.go:146: 2026-02-04T04:31:10.186Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c34c17f260ba429c", "added-peer-peer-urls": []} 333s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 333s logger.go:146: 2026-02-04T04:31:10.195Z PANIC failed to save member to store {"member-id": "c34c17f260ba429c", "error": "Key already exists (/0/members/c34c17f260ba429c/raftAttributes)"} 333s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 333s logger.go:146: 2026-02-04T04:31:10.206Z PANIC failed to save member to store {"member-id": "c34c17f260ba429c", "error": "Key already exists (/0/members/c34c17f260ba429c/raftAttributes)"} 333s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 333s logger.go:146: 2026-02-04T04:31:10.221Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c34c17f260ba429c", "added-peer-peer-urls": []} 333s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 333s logger.go:146: 2026-02-04T04:31:10.240Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c34c17f260ba429c", "added-peer-peer-urls": []} 333s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 333s logger.go:146: 2026-02-04T04:31:10.255Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c34c17f260ba429c", "added-peer-peer-urls": []} 333s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.13s) 333s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.03s) 333s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.02s) 333s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) 333s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) 333s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) 333s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.02s) 333s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.02s) 333s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.02s) 333s === RUN TestRemoveMemberSyncsBackendAndStoreV2 333s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 333s logger.go:146: 2026-02-04T04:31:10.277Z PANIC failed to delete member from store {"member-id": "c34c17f260ba429c", "error": "Key not found (/0)"} 333s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 333s logger.go:146: 2026-02-04T04:31:10.294Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c34c17f260ba429c"} 333s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 333s logger.go:146: 2026-02-04T04:31:10.307Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c34c17f260ba429c"} 333s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 333s logger.go:146: 2026-02-04T04:31:10.324Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c34c17f260ba429c"} 333s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 333s logger.go:146: 2026-02-04T04:31:10.336Z PANIC failed to delete member from store {"member-id": "c34c17f260ba429c", "error": "Key not found (/0)"} 333s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 333s logger.go:146: 2026-02-04T04:31:10.349Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c34c17f260ba429c"} 333s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 333s logger.go:146: 2026-02-04T04:31:10.366Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c34c17f260ba429c"} 333s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 333s logger.go:146: 2026-02-04T04:31:10.382Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c34c17f260ba429c"} 333s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.12s) 333s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.02s) 333s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 333s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.01s) 333s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.02s) 333s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) 333s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.01s) 333s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.02s) 333s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.02s) 333s === RUN TestMustDetectDowngrade 333s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 333s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 333s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 333s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 333s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 333s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 333s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 333s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 333s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 333s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 333s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 333s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 333s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 333s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 333s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 333s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 333s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 333s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 333s --- PASS: TestMustDetectDowngrade (0.05s) 333s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.00s) 333s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.00s) 333s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.00s) 333s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 333s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.00s) 333s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.00s) 333s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 333s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 333s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 333s === RUN TestIsValidDowngrade 333s === RUN TestIsValidDowngrade/Valid_downgrade 333s === RUN TestIsValidDowngrade/Invalid_downgrade 333s --- PASS: TestIsValidDowngrade (0.00s) 333s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 333s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 333s === RUN TestMemberTime 333s --- PASS: TestMemberTime (0.00s) 333s === RUN TestMemberPick 333s --- PASS: TestMemberPick (0.00s) 333s === RUN TestMemberClone 333s --- PASS: TestMemberClone (0.00s) 333s === RUN TestAddRemoveMember 333s logger.go:146: 2026-02-04T04:31:10.437Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 333s logger.go:146: 2026-02-04T04:31:10.442Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 333s logger.go:146: 2026-02-04T04:31:10.442Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 333s logger.go:146: 2026-02-04T04:31:10.442Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 333s --- PASS: TestAddRemoveMember (0.02s) 333s === RUN TestIsMetaStoreOnly 333s --- PASS: TestIsMetaStoreOnly (0.00s) 333s === RUN TestConfStateFromBackendInOneTx 333s --- PASS: TestConfStateFromBackendInOneTx (0.02s) 333s === RUN TestMustUnsafeSaveConfStateToBackend 333s === RUN TestMustUnsafeSaveConfStateToBackend/missing 333s === RUN TestMustUnsafeSaveConfStateToBackend/save 333s === RUN TestMustUnsafeSaveConfStateToBackend/read 333s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.03s) 333s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 333s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 333s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 333s PASS 333s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.371s 335s === RUN TestSendMessage 335s --- PASS: TestSendMessage (0.00s) 335s === RUN TestSendMessageWhenStreamIsBroken 335s --- PASS: TestSendMessageWhenStreamIsBroken (0.01s) 335s === RUN TestServeRaftPrefix 335s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 335s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 335s {"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"} 335s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 335s --- PASS: TestServeRaftPrefix (0.00s) 335s === RUN TestServeRaftStreamPrefix 335s --- PASS: TestServeRaftStreamPrefix (0.00s) 335s === RUN TestServeRaftStreamPrefixBad 335s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 335s === RUN TestCloseNotifier 335s --- PASS: TestCloseNotifier (0.00s) 335s === RUN TestMessage 335s --- PASS: TestMessage (0.00s) 335s === RUN TestMsgAppV2 335s --- PASS: TestMsgAppV2 (0.00s) 335s === RUN TestPeerPick 335s --- PASS: TestPeerPick (0.00s) 335s === RUN TestPipelineSend 335s {"level":"info","msg":"peer became active","peer-id":"1"} 335s --- PASS: TestPipelineSend (0.01s) 335s === RUN TestPipelineKeepSendingWhenPostError 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 335s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 335s === RUN TestPipelineExceedMaximumServing 335s {"level":"info","msg":"peer became active","peer-id":"1"} 335s --- PASS: TestPipelineExceedMaximumServing (0.00s) 335s === RUN TestPipelineSendFailed 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 335s --- PASS: TestPipelineSendFailed (0.01s) 335s === RUN TestPipelinePost 335s --- PASS: TestPipelinePost (0.01s) 335s === RUN TestPipelinePostBad 335s --- PASS: TestPipelinePostBad (0.00s) 335s === RUN TestPipelinePostErrorc 335s --- PASS: TestPipelinePostErrorc (0.00s) 335s === RUN TestStopBlockedPipeline 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 335s --- PASS: TestStopBlockedPipeline (0.00s) 335s === RUN TestSnapshotSend 335s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir3110144923/0000000000000000.snap.db","bytes":5,"size":"5 B"} 335s {"level":"info","msg":"peer became active","peer-id":"1"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 335s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 335s --- PASS: TestSnapshotSend (0.08s) 335s === RUN TestStreamWriterAttachOutgoingConn 335s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 335s {"level":"info","msg":"peer became active","peer-id":"1"} 335s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 335s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 335s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 335s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 335s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 335s === RUN TestStreamWriterAttachBadOutgoingConn 335s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 335s {"level":"info","msg":"peer became active","peer-id":"1"} 335s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 335s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 335s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 335s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 335s === RUN TestStreamReaderDialRequest 335s --- PASS: TestStreamReaderDialRequest (0.02s) 335s === RUN TestStreamReaderDialResult 335s --- PASS: TestStreamReaderDialResult (0.00s) 335s === RUN TestStreamReaderStopOnDial 335s {"level":"info","msg":"peer became active","peer-id":"2"} 335s --- PASS: TestStreamReaderStopOnDial (0.01s) 335s === RUN TestStreamReaderDialDetectUnsupport 335s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 335s === RUN TestStream 335s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 335s {"level":"info","msg":"peer became active","peer-id":"1"} 335s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"peer became active","peer-id":"2"} 335s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 335s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 335s {"level":"info","msg":"peer became active","peer-id":"1"} 335s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"peer became active","peer-id":"2"} 335s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 335s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 335s {"level":"info","msg":"peer became active","peer-id":"2"} 335s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 335s {"level":"info","msg":"peer became active","peer-id":"1"} 335s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 335s {"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)"} 335s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 335s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 335s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 335s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 335s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 335s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 335s --- PASS: TestStream (0.01s) 335s === RUN TestCheckStreamSupport 335s --- PASS: TestCheckStreamSupport (0.00s) 335s === RUN TestStreamSupportCurrentVersion 335s --- PASS: TestStreamSupportCurrentVersion (0.00s) 335s === RUN TestTransportSend 335s --- PASS: TestTransportSend (0.00s) 335s === RUN TestTransportCutMend 335s --- PASS: TestTransportCutMend (0.00s) 335s === RUN TestTransportAdd 335s --- PASS: TestTransportAdd (0.00s) 335s === RUN TestTransportRemove 335s --- PASS: TestTransportRemove (0.00s) 335s === RUN TestTransportUpdate 335s --- PASS: TestTransportUpdate (0.00s) 335s === RUN TestTransportErrorc 335s --- PASS: TestTransportErrorc (0.01s) 335s === RUN TestURLPickerPickTwice 335s --- PASS: TestURLPickerPickTwice (0.00s) 335s === RUN TestURLPickerUpdate 335s --- PASS: TestURLPickerUpdate (0.00s) 335s === RUN TestURLPickerUnreachable 335s --- PASS: TestURLPickerUnreachable (0.00s) 335s === RUN TestEntry 335s --- PASS: TestEntry (0.00s) 335s === RUN TestCompareMajorMinorVersion 335s --- PASS: TestCompareMajorMinorVersion (0.00s) 335s === RUN TestServerVersion 335s --- PASS: TestServerVersion (0.00s) 335s === RUN TestMinClusterVersion 335s --- PASS: TestMinClusterVersion (0.00s) 335s === RUN TestCheckVersionCompatibility 335s --- PASS: TestCheckVersionCompatibility (0.00s) 335s PASS 335s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.201s 335s === RUN TestSaveAndLoad 335s --- PASS: TestSaveAndLoad (0.01s) 335s === RUN TestBadCRC 335s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 335s --- PASS: TestBadCRC (0.00s) 335s === RUN TestFailback 335s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 335s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 335s {"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"} 335s --- PASS: TestFailback (0.00s) 335s === RUN TestSnapNames 335s --- PASS: TestSnapNames (0.00s) 335s === RUN TestLoadNewestSnap 335s === RUN TestLoadNewestSnap/load-newest 335s === RUN TestLoadNewestSnap/loadnewestavailable-newest 335s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 335s === RUN TestLoadNewestSnap/loadnewestavailable-previous 335s --- PASS: TestLoadNewestSnap (0.01s) 335s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 335s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 335s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 335s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 335s === RUN TestNoSnapshot 335s --- PASS: TestNoSnapshot (0.00s) 335s === RUN TestEmptySnapshot 335s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 335s --- PASS: TestEmptySnapshot (0.00s) 335s === RUN TestAllSnapshotBroken 335s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 335s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 335s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 335s --- PASS: TestAllSnapshotBroken (0.00s) 335s === RUN TestReleaseSnapDBs 335s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 335s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 335s --- PASS: TestReleaseSnapDBs (0.00s) 335s PASS 335s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.029s 335s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 336s === RUN TestCheckPassword 336s --- PASS: TestCheckPassword (0.07s) 336s === RUN TestMergeUser 336s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 336s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 336s --- PASS: TestMergeUser (0.00s) 336s === RUN TestMergeRole 336s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 336s --- PASS: TestMergeRole (0.00s) 336s === RUN TestAllUsers 336s --- PASS: TestAllUsers (0.00s) 336s === RUN TestGetAndDeleteUser 336s {"level":"info","msg":"deleted a user","user-name":"cat"} 336s --- PASS: TestGetAndDeleteUser (0.00s) 336s === RUN TestAllRoles 336s --- PASS: TestAllRoles (0.00s) 336s === RUN TestGetAndDeleteRole 336s {"level":"info","msg":"delete a new role","role-name":"animal"} 336s --- PASS: TestGetAndDeleteRole (0.00s) 336s === RUN TestEnsure 336s --- PASS: TestEnsure (0.00s) 336s === RUN TestCreateAndUpdateUser 336s {"level":"info","msg":"created a user","user-name":"cat"} 336s {"level":"info","msg":"updated a user","user-name":"cat"} 336s --- PASS: TestCreateAndUpdateUser (0.00s) 336s === RUN TestUpdateRole 336s {"level":"info","msg":"updated a new role","role-name":"animal"} 336s --- PASS: TestUpdateRole (0.00s) 336s === RUN TestCreateRole 336s {"level":"info","msg":"created a new role","role-name":"animal"} 336s --- PASS: TestCreateRole (0.00s) 336s === RUN TestEnableAuth 336s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 336s {"level":"info","msg":"created a new role","role-name":"guest"} 336s {"level":"info","msg":"enabled auth"} 336s --- PASS: TestEnableAuth (0.00s) 336s === RUN TestDisableAuth 336s {"level":"info","msg":"disabled auth"} 336s --- PASS: TestDisableAuth (0.00s) 336s === RUN TestSimpleMatch 336s --- PASS: TestSimpleMatch (0.00s) 336s PASS 336s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.083s 337s === RUN TestNewProxyFuncUnset 337s --- PASS: TestNewProxyFuncUnset (0.00s) 337s === RUN TestNewProxyFuncBad 337s --- PASS: TestNewProxyFuncBad (0.00s) 337s === RUN TestNewProxyFunc 337s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 337s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 337s --- PASS: TestNewProxyFunc (0.00s) 337s === RUN TestCheckCluster 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 337s --- PASS: TestCheckCluster (0.00s) 337s === RUN TestWaitNodes 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 337s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 337s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 337s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 337s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 337s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 337s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 337s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 337s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 337s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 337s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 337s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 337s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 337s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 337s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 337s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 337s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 337s --- PASS: TestWaitNodes (0.00s) 337s === RUN TestCreateSelf 337s --- PASS: TestCreateSelf (0.00s) 337s === RUN TestNodesToCluster 337s --- PASS: TestNodesToCluster (0.00s) 337s === RUN TestSortableNodes 337s --- PASS: TestSortableNodes (0.00s) 337s === RUN TestRetryFailure 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 337s {"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"} 337s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 337s {"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"} 337s --- PASS: TestRetryFailure (0.00s) 337s PASS 337s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.011s 337s === RUN TestErrorWriteTo 337s --- PASS: TestErrorWriteTo (0.00s) 337s PASS 337s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.003s 338s === RUN TestAuthFlow 338s {"level":"warn","msg":"malformed basic auth encoding"} 338s {"level":"warn","msg":"incorrect password","user-name":"root"} 338s --- PASS: TestAuthFlow (0.00s) 338s === RUN TestGetUserGrantedWithNonexistingRole 338s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 338s === RUN TestPrefixAccess 338s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 338s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 338s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 338s {"level":"warn","msg":"incorrect password","user-name":"user"} 338s {"level":"warn","msg":"incorrect password","user-name":"user"} 338s {"level":"warn","msg":"incorrect password","user-name":"user"} 338s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 338s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 338s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 338s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 338s {"level":"warn","msg":"malformed basic auth encoding"} 338s {"level":"warn","msg":"malformed basic auth encoding"} 338s {"level":"warn","msg":"malformed basic auth encoding"} 338s --- PASS: TestPrefixAccess (0.00s) 338s === RUN TestUserFromClientCertificate 338s {"level":"debug","msg":"found common name","common-name":"user"} 338s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 338s {"level":"debug","msg":"found common name","common-name":"otheruser"} 338s --- PASS: TestUserFromClientCertificate (0.00s) 338s === RUN TestUserFromBasicAuth 338s {"level":"warn","msg":"incorrect password","user-name":"user"} 338s {"level":"warn","msg":"incorrect password","user-name":"user"} 338s {"level":"warn","msg":"incorrect password","user-name":"missing"} 338s {"level":"warn","msg":"malformed basic auth encoding"} 338s --- PASS: TestUserFromBasicAuth (0.00s) 338s === RUN TestBadRefreshRequest 338s --- PASS: TestBadRefreshRequest (0.00s) 338s === RUN TestBadParseRequest 338s --- PASS: TestBadParseRequest (0.00s) 338s === RUN TestGoodParseRequest 338s --- PASS: TestGoodParseRequest (0.00s) 338s === RUN TestServeMembers 338s --- PASS: TestServeMembers (0.00s) 338s === RUN TestServeLeader 338s --- PASS: TestServeLeader (0.00s) 338s === RUN TestServeMembersCreate 338s --- PASS: TestServeMembersCreate (0.00s) 338s === RUN TestServeMembersDelete 338s --- PASS: TestServeMembersDelete (0.00s) 338s === RUN TestServeMembersUpdate 338s --- PASS: TestServeMembersUpdate (0.00s) 338s === RUN TestServeMembersFail 338s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 338s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 338s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 338s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 338s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 338s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 338s --- PASS: TestServeMembersFail (0.00s) 338s === RUN TestWriteEvent 338s --- PASS: TestWriteEvent (0.00s) 338s === RUN TestV2DMachinesEndpoint 338s --- PASS: TestV2DMachinesEndpoint (0.00s) 338s === RUN TestServeMachines 338s --- PASS: TestServeMachines (0.00s) 338s === RUN TestGetID 338s --- PASS: TestGetID (0.00s) 338s === RUN TestServeSelfStats 338s --- PASS: TestServeSelfStats (0.00s) 338s === RUN TestSelfServeStatsBad 338s --- PASS: TestSelfServeStatsBad (0.00s) 338s === RUN TestLeaderServeStatsBad 338s --- PASS: TestLeaderServeStatsBad (0.00s) 338s === RUN TestServeLeaderStats 338s --- PASS: TestServeLeaderStats (0.00s) 338s === RUN TestServeStoreStats 338s --- PASS: TestServeStoreStats (0.00s) 338s === RUN TestBadServeKeys 338s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 338s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 338s --- PASS: TestBadServeKeys (0.00s) 338s === RUN TestServeKeysGood 338s --- PASS: TestServeKeysGood (0.00s) 338s === RUN TestServeKeysEvent 338s --- PASS: TestServeKeysEvent (0.00s) 338s === RUN TestServeKeysWatch 338s --- PASS: TestServeKeysWatch (0.00s) 338s === RUN TestHandleWatch 338s --- PASS: TestHandleWatch (0.00s) 338s === RUN TestHandleWatchStreaming 338s --- PASS: TestHandleWatchStreaming (0.00s) 338s === RUN TestTrimEventPrefix 338s --- PASS: TestTrimEventPrefix (0.00s) 338s === RUN TestTrimNodeExternPrefix 338s --- PASS: TestTrimNodeExternPrefix (0.00s) 338s === RUN TestTrimPrefix 338s --- PASS: TestTrimPrefix (0.00s) 338s === RUN TestNewMemberCollection 338s --- PASS: TestNewMemberCollection (0.00s) 338s === RUN TestNewMember 338s --- PASS: TestNewMember (0.00s) 338s === RUN TestWriteError 338s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 338s --- PASS: TestWriteError (0.00s) 338s === RUN TestAllowMethod 338s --- PASS: TestAllowMethod (0.00s) 338s PASS 338s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.013s 339s === RUN TestHTTPErrorWriteTo 339s --- PASS: TestHTTPErrorWriteTo (0.00s) 339s === RUN TestMemberUnmarshal 339s --- PASS: TestMemberUnmarshal (0.00s) 339s === RUN TestMemberCreateRequestUnmarshal 339s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 339s === RUN TestMemberCreateRequestUnmarshalFail 339s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 339s PASS 339s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.003s 339s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 339s === RUN TestEventQueue 339s --- PASS: TestEventQueue (0.00s) 339s === RUN TestScanHistory 339s --- PASS: TestScanHistory (0.00s) 339s === RUN TestEventIndexHistoryCleared 339s --- PASS: TestEventIndexHistoryCleared (0.00s) 339s === RUN TestFullEventQueue 339s --- PASS: TestFullEventQueue (0.00s) 339s === RUN TestCloneEvent 339s --- PASS: TestCloneEvent (0.00s) 339s === RUN TestHeapPushPop 339s --- PASS: TestHeapPushPop (0.00s) 339s === RUN TestHeapUpdate 339s --- PASS: TestHeapUpdate (0.00s) 339s === RUN TestNodeExternClone 339s --- PASS: TestNodeExternClone (0.00s) 339s === RUN TestNewKVIs 339s --- PASS: TestNewKVIs (0.00s) 339s === RUN TestNewKVReadWriteCompare 339s --- PASS: TestNewKVReadWriteCompare (0.00s) 339s === RUN TestNewKVExpiration 339s --- PASS: TestNewKVExpiration (0.00s) 339s === RUN TestNewKVListReprCompareClone 339s --- PASS: TestNewKVListReprCompareClone (0.00s) 339s === RUN TestNewKVRemove 339s --- PASS: TestNewKVRemove (0.00s) 339s === RUN TestNewDirIs 339s --- PASS: TestNewDirIs (0.00s) 339s === RUN TestNewDirReadWriteListReprClone 339s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 339s === RUN TestNewDirExpirationTTL 339s --- PASS: TestNewDirExpirationTTL (0.00s) 339s === RUN TestNewDirChild 339s --- PASS: TestNewDirChild (0.00s) 339s === RUN TestStoreStatsGetSuccess 339s --- PASS: TestStoreStatsGetSuccess (0.00s) 339s === RUN TestStoreStatsGetFail 339s --- PASS: TestStoreStatsGetFail (0.00s) 339s === RUN TestStoreStatsCreateSuccess 339s --- PASS: TestStoreStatsCreateSuccess (0.00s) 339s === RUN TestStoreStatsCreateFail 339s --- PASS: TestStoreStatsCreateFail (0.00s) 339s === RUN TestStoreStatsUpdateSuccess 339s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 339s === RUN TestStoreStatsUpdateFail 339s --- PASS: TestStoreStatsUpdateFail (0.00s) 339s === RUN TestStoreStatsCompareAndSwapSuccess 339s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 339s === RUN TestStoreStatsCompareAndSwapFail 339s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 339s === RUN TestStoreStatsDeleteSuccess 339s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 339s === RUN TestStoreStatsDeleteFail 339s --- PASS: TestStoreStatsDeleteFail (0.00s) 339s === RUN TestStoreStatsExpireCount 339s --- PASS: TestStoreStatsExpireCount (0.00s) 339s === RUN TestMinExpireTime 339s --- PASS: TestMinExpireTime (0.00s) 339s === RUN TestStoreGetDirectory 339s --- PASS: TestStoreGetDirectory (0.00s) 339s === RUN TestStoreUpdateValueTTL 339s --- PASS: TestStoreUpdateValueTTL (0.00s) 339s === RUN TestStoreUpdateDirTTL 339s --- PASS: TestStoreUpdateDirTTL (0.00s) 339s === RUN TestStoreWatchExpire 339s --- PASS: TestStoreWatchExpire (0.00s) 339s === RUN TestStoreWatchExpireRefresh 339s --- PASS: TestStoreWatchExpireRefresh (0.00s) 339s === RUN TestStoreWatchExpireEmptyRefresh 339s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 339s === RUN TestStoreWatchNoRefresh 339s --- PASS: TestStoreWatchNoRefresh (0.00s) 339s === RUN TestStoreRefresh 339s --- PASS: TestStoreRefresh (0.00s) 339s === RUN TestStoreRecoverWithExpiration 339s --- PASS: TestStoreRecoverWithExpiration (0.01s) 339s === RUN TestStoreWatchExpireWithHiddenKey 339s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 339s === RUN TestIsHidden 339s --- PASS: TestIsHidden (0.00s) 339s === RUN TestWatcher 339s --- PASS: TestWatcher (0.00s) 339s PASS 339s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.016s 339s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 339s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 339s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 340s === RUN TestPeriodicHourly 340s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 340s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 340s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 340s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 340s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 340s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 340s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 340s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 340s --- PASS: TestPeriodicHourly (0.56s) 340s === RUN TestPeriodicMinutes 341s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 341s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 341s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 341s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 341s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 341s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 341s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 341s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 341s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 341s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 341s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 341s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 341s --- PASS: TestPeriodicMinutes (0.75s) 341s === RUN TestPeriodicPause 342s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 342s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 342s --- PASS: TestPeriodicPause (0.37s) 342s === RUN TestRevision 342s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 342s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.235941ms"} 342s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 342s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.197293ms"} 342s --- PASS: TestRevision (0.06s) 342s === RUN TestRevisionPause 342s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 342s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.19734ms"} 342s --- PASS: TestRevisionPause (0.03s) 342s PASS 342s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.781s 342s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 342s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 342s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 342s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 342s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 342s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 343s === RUN TestGRPCError 343s --- PASS: TestGRPCError (0.00s) 343s === RUN TestSendFragment 343s --- PASS: TestSendFragment (0.00s) 343s PASS 343s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.009s 343s === RUN TestConsistentIndex 343s --- PASS: TestConsistentIndex (0.14s) 343s === RUN TestConsistentIndexDecrease 343s === RUN TestConsistentIndexDecrease/Decrease_term 343s === RUN TestConsistentIndexDecrease/Decrease_CI 343s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 343s --- PASS: TestConsistentIndexDecrease (0.18s) 343s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.05s) 343s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.09s) 343s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.05s) 343s === RUN TestFakeConsistentIndex 343s --- PASS: TestFakeConsistentIndex (0.00s) 343s PASS 343s ok go.etcd.io/etcd/server/etcdserver/cindex 0.324s 344s === RUN TestLeaseQueue 344s --- PASS: TestLeaseQueue (0.10s) 344s === RUN TestLessorGrant 345s --- PASS: TestLessorGrant (0.19s) 345s === RUN TestLeaseConcurrentKeys 345s --- PASS: TestLeaseConcurrentKeys (0.08s) 345s === RUN TestLessorRevoke 345s --- PASS: TestLessorRevoke (0.16s) 345s === RUN TestLessorRenew 345s --- PASS: TestLessorRenew (0.13s) 345s === RUN TestLessorRenewWithCheckpointer 345s --- PASS: TestLessorRenewWithCheckpointer (0.12s) 345s === RUN TestLessorRenewExtendPileup 345s --- PASS: TestLessorRenewExtendPileup (0.21s) 345s === RUN TestLessorDetach 345s --- PASS: TestLessorDetach (0.02s) 345s === RUN TestLessorRecover 345s --- PASS: TestLessorRecover (0.02s) 345s === RUN TestLessorExpire 346s --- PASS: TestLessorExpire (1.08s) 346s === RUN TestLessorExpireAndDemote 348s --- PASS: TestLessorExpireAndDemote (1.07s) 348s === RUN TestLessorMaxTTL 348s --- PASS: TestLessorMaxTTL (0.05s) 348s === RUN TestLessorCheckpointScheduling 349s --- PASS: TestLessorCheckpointScheduling (1.06s) 349s === RUN TestLessorCheckpointsRestoredOnPromote 349s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) 349s === RUN TestLessorCheckpointPersistenceAfterRestart 349s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 349s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 349s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 349s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 349s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 349s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.07s) 349s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.01s) 349s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.01s) 349s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.01s) 349s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) 349s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.03s) 349s === RUN TestLeaseBackend 349s === RUN TestLeaseBackend/Empty_by_default 349s === RUN TestLeaseBackend/Returns_data_put_before 349s === RUN TestLeaseBackend/Skips_deleted 349s --- PASS: TestLeaseBackend (0.05s) 349s --- PASS: TestLeaseBackend/Empty_by_default (0.02s) 349s --- PASS: TestLeaseBackend/Returns_data_put_before (0.01s) 349s --- PASS: TestLeaseBackend/Skips_deleted (0.01s) 349s PASS 349s ok go.etcd.io/etcd/server/lease 4.454s 349s === RUN TestRenewHTTP 350s --- PASS: TestRenewHTTP (0.06s) 350s === RUN TestTimeToLiveHTTP 350s --- PASS: TestTimeToLiveHTTP (0.07s) 350s === RUN TestRenewHTTPTimeout 351s --- PASS: TestRenewHTTPTimeout (1.05s) 351s === RUN TestTimeToLiveHTTPTimeout 352s --- PASS: TestTimeToLiveHTTPTimeout (1.03s) 352s PASS 352s ok go.etcd.io/etcd/server/lease/leasehttp 2.218s 352s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 352s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 352s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 352s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 353s === RUN TestHashByRevValue 353s logger.go:146: 2026-02-04T04:31:30.418Z INFO kvstore restored {"current-rev": 1} 353s logger.go:146: 2026-02-04T04:31:30.423Z INFO compact tree index {"revision": 35} 353s logger.go:146: 2026-02-04T04:31:30.476Z INFO finished scheduled compaction {"compact-revision": 35, "took": "52.964893ms", "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"} 353s logger.go:146: 2026-02-04T04:31:30.476Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 353s logger.go:146: 2026-02-04T04:31:30.476Z INFO compact tree index {"revision": 106} 353s logger.go:146: 2026-02-04T04:31:30.478Z INFO finished scheduled compaction {"compact-revision": 106, "took": "2.076402ms", "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"} 353s logger.go:146: 2026-02-04T04:31:30.478Z INFO previous compaction was interrupted, skip storing compaction hash value 353s logger.go:146: 2026-02-04T04:31:30.511Z INFO compact tree index {"revision": 177} 353s logger.go:146: 2026-02-04T04:31:30.527Z INFO finished scheduled compaction {"compact-revision": 177, "took": "16.102889ms", "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"} 353s logger.go:146: 2026-02-04T04:31:30.527Z INFO previous compaction was interrupted, skip storing compaction hash value 353s logger.go:146: 2026-02-04T04:31:30.527Z INFO compact tree index {"revision": 248} 354s logger.go:146: 2026-02-04T04:31:30.592Z INFO finished scheduled compaction {"compact-revision": 248, "took": "65.174373ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.592Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:30.592Z INFO compact tree index {"revision": 319} 354s logger.go:146: 2026-02-04T04:31:30.596Z INFO finished scheduled compaction {"compact-revision": 319, "took": "3.155276ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.596Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:30.602Z INFO compact tree index {"revision": 390} 354s logger.go:146: 2026-02-04T04:31:30.613Z INFO finished scheduled compaction {"compact-revision": 390, "took": "10.615316ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.613Z INFO storing new hash {"hash": 2475485232, "revision": 390, "compact-revision": 319} 354s logger.go:146: 2026-02-04T04:31:30.613Z INFO compact tree index {"revision": 461} 354s logger.go:146: 2026-02-04T04:31:30.618Z INFO finished scheduled compaction {"compact-revision": 461, "took": "4.960644ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.618Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:30.618Z INFO compact tree index {"revision": 532} 354s logger.go:146: 2026-02-04T04:31:30.620Z INFO finished scheduled compaction {"compact-revision": 532, "took": "2.71175ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.621Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:30.621Z INFO compact tree index {"revision": 603} 354s logger.go:146: 2026-02-04T04:31:30.625Z INFO finished scheduled compaction {"compact-revision": 603, "took": "4.526406ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.625Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:30.625Z INFO compact tree index {"revision": 674} 354s logger.go:146: 2026-02-04T04:31:30.627Z INFO finished scheduled compaction {"compact-revision": 674, "took": "1.269904ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.627Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:30.627Z INFO compact tree index {"revision": 745} 354s logger.go:146: 2026-02-04T04:31:30.629Z INFO finished scheduled compaction {"compact-revision": 745, "took": "2.261604ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.629Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:30.632Z INFO compact tree index {"revision": 816} 354s logger.go:146: 2026-02-04T04:31:30.633Z INFO finished scheduled compaction {"compact-revision": 816, "took": "1.437623ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.633Z INFO storing new hash {"hash": 1882211381, "revision": 816, "compact-revision": 745} 354s logger.go:146: 2026-02-04T04:31:30.636Z INFO compact tree index {"revision": 887} 354s logger.go:146: 2026-02-04T04:31:30.638Z INFO finished scheduled compaction {"compact-revision": 887, "took": "2.365435ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.638Z INFO storing new hash {"hash": 806177088, "revision": 887, "compact-revision": 816} 354s logger.go:146: 2026-02-04T04:31:30.638Z INFO compact tree index {"revision": 958} 354s logger.go:146: 2026-02-04T04:31:30.641Z INFO finished scheduled compaction {"compact-revision": 958, "took": "3.251531ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.641Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:30.645Z INFO compact tree index {"revision": 1029} 354s logger.go:146: 2026-02-04T04:31:30.652Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "6.763838ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.652Z INFO storing new hash {"hash": 1496914449, "revision": 1029, "compact-revision": 958} 354s logger.go:146: 2026-02-04T04:31:30.652Z INFO compact tree index {"revision": 1100} 354s logger.go:146: 2026-02-04T04:31:30.653Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "1.363224ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.653Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:30.653Z INFO compact tree index {"revision": 1171} 354s logger.go:146: 2026-02-04T04:31:30.655Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "1.34631ms", "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"} 354s logger.go:146: 2026-02-04T04:31:30.655Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:30.656Z INFO compact tree index {"revision": 1242} 354s logger.go:146: 2026-02-04T04:31:30.665Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "8.638351ms", "hash": 1122462288, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 327680, "current-db-size-in-use": "328 kB"} 354s logger.go:146: 2026-02-04T04:31:30.665Z INFO storing new hash {"hash": 1122462288, "revision": 1242, "compact-revision": 1171} 354s --- PASS: TestHashByRevValue (0.35s) 354s === RUN TestHashByRevValueLastRevision 354s logger.go:146: 2026-02-04T04:31:30.985Z INFO kvstore restored {"current-rev": 1} 354s logger.go:146: 2026-02-04T04:31:30.998Z INFO compact tree index {"revision": 73} 354s logger.go:146: 2026-02-04T04:31:31.011Z INFO finished scheduled compaction {"compact-revision": 73, "took": "12.829713ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.011Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 354s logger.go:146: 2026-02-04T04:31:31.012Z INFO compact tree index {"revision": 145} 354s logger.go:146: 2026-02-04T04:31:31.017Z INFO finished scheduled compaction {"compact-revision": 145, "took": "5.82808ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.017Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:31.020Z INFO compact tree index {"revision": 217} 354s logger.go:146: 2026-02-04T04:31:31.030Z INFO finished scheduled compaction {"compact-revision": 217, "took": "9.57333ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.030Z INFO storing new hash {"hash": 1565167519, "revision": 217, "compact-revision": 145} 354s logger.go:146: 2026-02-04T04:31:31.030Z INFO compact tree index {"revision": 289} 354s logger.go:146: 2026-02-04T04:31:31.032Z INFO finished scheduled compaction {"compact-revision": 289, "took": "2.018901ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.032Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:31.034Z INFO compact tree index {"revision": 361} 354s logger.go:146: 2026-02-04T04:31:31.036Z INFO finished scheduled compaction {"compact-revision": 361, "took": "2.207184ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.036Z INFO storing new hash {"hash": 2037173024, "revision": 361, "compact-revision": 289} 354s logger.go:146: 2026-02-04T04:31:31.037Z INFO compact tree index {"revision": 433} 354s logger.go:146: 2026-02-04T04:31:31.041Z INFO finished scheduled compaction {"compact-revision": 433, "took": "3.473783ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.041Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:31.043Z INFO compact tree index {"revision": 505} 354s logger.go:146: 2026-02-04T04:31:31.045Z INFO finished scheduled compaction {"compact-revision": 505, "took": "2.640297ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.045Z INFO storing new hash {"hash": 2713730748, "revision": 505, "compact-revision": 433} 354s logger.go:146: 2026-02-04T04:31:31.047Z INFO compact tree index {"revision": 577} 354s logger.go:146: 2026-02-04T04:31:31.052Z INFO finished scheduled compaction {"compact-revision": 577, "took": "4.948078ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.052Z INFO storing new hash {"hash": 3919322507, "revision": 577, "compact-revision": 505} 354s logger.go:146: 2026-02-04T04:31:31.052Z INFO compact tree index {"revision": 649} 354s logger.go:146: 2026-02-04T04:31:31.055Z INFO finished scheduled compaction {"compact-revision": 649, "took": "2.827886ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.055Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:31.059Z INFO compact tree index {"revision": 721} 354s logger.go:146: 2026-02-04T04:31:31.061Z INFO finished scheduled compaction {"compact-revision": 721, "took": "2.12752ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.061Z INFO storing new hash {"hash": 2909194793, "revision": 721, "compact-revision": 649} 354s logger.go:146: 2026-02-04T04:31:31.063Z INFO compact tree index {"revision": 793} 354s logger.go:146: 2026-02-04T04:31:31.064Z INFO finished scheduled compaction {"compact-revision": 793, "took": "1.296178ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.065Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:31.067Z INFO compact tree index {"revision": 865} 354s logger.go:146: 2026-02-04T04:31:31.072Z INFO finished scheduled compaction {"compact-revision": 865, "took": "5.311377ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.072Z INFO storing new hash {"hash": 4067701532, "revision": 865, "compact-revision": 793} 354s logger.go:146: 2026-02-04T04:31:31.072Z INFO compact tree index {"revision": 937} 354s logger.go:146: 2026-02-04T04:31:31.073Z INFO finished scheduled compaction {"compact-revision": 937, "took": "1.320297ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.074Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:31.074Z INFO compact tree index {"revision": 1009} 354s logger.go:146: 2026-02-04T04:31:31.078Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "4.436145ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.078Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:31.078Z INFO compact tree index {"revision": 1081} 354s logger.go:146: 2026-02-04T04:31:31.080Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "1.546137ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.080Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:31.081Z INFO compact tree index {"revision": 1153} 354s logger.go:146: 2026-02-04T04:31:31.083Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "1.376022ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.083Z INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} 354s logger.go:146: 2026-02-04T04:31:31.084Z INFO compact tree index {"revision": 1225} 354s logger.go:146: 2026-02-04T04:31:31.096Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "11.49757ms", "hash": 2713657846, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 354s logger.go:146: 2026-02-04T04:31:31.096Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:31.096Z INFO compact tree index {"revision": 1297} 354s logger.go:146: 2026-02-04T04:31:31.101Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "5.359152ms", "hash": 1046575299, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 327680, "current-db-size-in-use": "328 kB"} 354s logger.go:146: 2026-02-04T04:31:31.101Z INFO previous compaction was interrupted, skip storing compaction hash value 354s logger.go:146: 2026-02-04T04:31:31.117Z INFO compact tree index {"revision": 2508} 354s --- PASS: TestHashByRevValueLastRevision (0.43s) 354s === RUN TestCompactionHash 354s logger.go:146: 2026-02-04T04:31:31.126Z INFO kvstore restored {"current-rev": 1} 354s logger.go:146: 2026-02-04T04:31:31.133Z INFO compact tree index {"revision": 71} 354s logger.go:146: 2026-02-04T04:31:31.135Z INFO finished scheduled compaction {"compact-revision": 71, "took": "1.338309ms", "hash": 3976298586, "current-db-size-bytes": 393216, "current-db-size": "393 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 354s logger.go:146: 2026-02-04T04:31:31.135Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 354s logger.go:146: 2026-02-04T04:31:31.139Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/database", "current-db-size-bytes": 393216, "current-db-size": "393 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 354s logger.go:146: 2026-02-04T04:31:31.143Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/database", "current-db-size-bytes-diff": -65536, "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": "7.808244ms"} 354s logger.go:146: 2026-02-04T04:31:31.145Z INFO compact tree index {"revision": 142} 354s logger.go:146: 2026-02-04T04:31:31.146Z INFO finished scheduled compaction {"compact-revision": 142, "took": "1.309639ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.146Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 354s logger.go:146: 2026-02-04T04:31:31.150Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.155Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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": "8.320981ms"} 354s logger.go:146: 2026-02-04T04:31:31.156Z INFO compact tree index {"revision": 213} 354s logger.go:146: 2026-02-04T04:31:31.158Z INFO finished scheduled compaction {"compact-revision": 213, "took": "1.308498ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.158Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 354s logger.go:146: 2026-02-04T04:31:31.162Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.167Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "9.276608ms"} 354s logger.go:146: 2026-02-04T04:31:31.168Z INFO compact tree index {"revision": 284} 354s logger.go:146: 2026-02-04T04:31:31.170Z INFO finished scheduled compaction {"compact-revision": 284, "took": "1.199115ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.170Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 354s logger.go:146: 2026-02-04T04:31:31.173Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.178Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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": "8.203178ms"} 354s logger.go:146: 2026-02-04T04:31:31.180Z INFO compact tree index {"revision": 355} 354s logger.go:146: 2026-02-04T04:31:31.181Z INFO finished scheduled compaction {"compact-revision": 355, "took": "1.220359ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.181Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 354s logger.go:146: 2026-02-04T04:31:31.185Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.190Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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": "8.276268ms"} 354s logger.go:146: 2026-02-04T04:31:31.191Z INFO compact tree index {"revision": 426} 354s logger.go:146: 2026-02-04T04:31:31.193Z INFO finished scheduled compaction {"compact-revision": 426, "took": "1.172888ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.193Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 354s logger.go:146: 2026-02-04T04:31:31.196Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.205Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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.989752ms"} 354s logger.go:146: 2026-02-04T04:31:31.206Z INFO compact tree index {"revision": 497} 354s logger.go:146: 2026-02-04T04:31:31.208Z INFO finished scheduled compaction {"compact-revision": 497, "took": "1.224748ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.208Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 354s logger.go:146: 2026-02-04T04:31:31.212Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.217Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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": "8.620193ms"} 354s logger.go:146: 2026-02-04T04:31:31.218Z INFO compact tree index {"revision": 568} 354s logger.go:146: 2026-02-04T04:31:31.219Z INFO finished scheduled compaction {"compact-revision": 568, "took": "1.140967ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.219Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 354s logger.go:146: 2026-02-04T04:31:31.223Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.227Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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": "7.99145ms"} 354s logger.go:146: 2026-02-04T04:31:31.230Z INFO compact tree index {"revision": 639} 354s logger.go:146: 2026-02-04T04:31:31.232Z INFO finished scheduled compaction {"compact-revision": 639, "took": "1.243561ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.232Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 354s logger.go:146: 2026-02-04T04:31:31.236Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.243Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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.405273ms"} 354s logger.go:146: 2026-02-04T04:31:31.246Z INFO compact tree index {"revision": 710} 354s logger.go:146: 2026-02-04T04:31:31.247Z INFO finished scheduled compaction {"compact-revision": 710, "took": "1.254305ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.248Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 354s logger.go:146: 2026-02-04T04:31:31.251Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.256Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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": "8.220923ms"} 354s logger.go:146: 2026-02-04T04:31:31.257Z INFO compact tree index {"revision": 781} 354s logger.go:146: 2026-02-04T04:31:31.259Z INFO finished scheduled compaction {"compact-revision": 781, "took": "1.22099ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.259Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 354s logger.go:146: 2026-02-04T04:31:31.263Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.288Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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.257719ms"} 354s logger.go:146: 2026-02-04T04:31:31.298Z INFO compact tree index {"revision": 852} 354s logger.go:146: 2026-02-04T04:31:31.303Z INFO finished scheduled compaction {"compact-revision": 852, "took": "5.820613ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.303Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 354s logger.go:146: 2026-02-04T04:31:31.330Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.335Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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": "31.309988ms"} 354s logger.go:146: 2026-02-04T04:31:31.340Z INFO compact tree index {"revision": 923} 354s logger.go:146: 2026-02-04T04:31:31.342Z INFO finished scheduled compaction {"compact-revision": 923, "took": "2.786677ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.342Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 354s logger.go:146: 2026-02-04T04:31:31.355Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.364Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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": "21.819914ms"} 354s logger.go:146: 2026-02-04T04:31:31.366Z INFO compact tree index {"revision": 994} 354s logger.go:146: 2026-02-04T04:31:31.370Z INFO finished scheduled compaction {"compact-revision": 994, "took": "3.746338ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.370Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 354s logger.go:146: 2026-02-04T04:31:31.385Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.402Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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": "31.952801ms"} 354s logger.go:146: 2026-02-04T04:31:31.428Z INFO compact tree index {"revision": 1065} 354s logger.go:146: 2026-02-04T04:31:31.436Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "7.644145ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.436Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 354s logger.go:146: 2026-02-04T04:31:31.446Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.455Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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.974793ms"} 354s logger.go:146: 2026-02-04T04:31:31.464Z INFO compact tree index {"revision": 1136} 354s logger.go:146: 2026-02-04T04:31:31.466Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "1.311401ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.466Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 354s logger.go:146: 2026-02-04T04:31:31.482Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.493Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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.697345ms"} 354s logger.go:146: 2026-02-04T04:31:31.499Z INFO compact tree index {"revision": 1207} 354s logger.go:146: 2026-02-04T04:31:31.501Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "1.800347ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.501Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 354s logger.go:146: 2026-02-04T04:31:31.506Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.517Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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.390573ms"} 354s logger.go:146: 2026-02-04T04:31:31.520Z INFO compact tree index {"revision": 1278} 354s logger.go:146: 2026-02-04T04:31:31.527Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "6.871758ms", "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"} 354s logger.go:146: 2026-02-04T04:31:31.527Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 354s logger.go:146: 2026-02-04T04:31:31.532Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 354s logger.go:146: 2026-02-04T04:31:31.537Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "10.087619ms"} 355s logger.go:146: 2026-02-04T04:31:31.572Z INFO compact tree index {"revision": 2488} 355s logger.go:146: 2026-02-04T04:31:31.705Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "132.944973ms", "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"} 355s logger.go:146: 2026-02-04T04:31:31.705Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 355s logger.go:146: 2026-02-04T04:31:31.862Z INFO defragmenting {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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"} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1061754286/001/etcd_backend_test3663964900/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": "201.216615ms"} 355s --- PASS: TestCompactionHash (0.79s) 355s === RUN TestHasherStore 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 355s --- PASS: TestHasherStore (0.00s) 355s === RUN TestHasherStoreFull 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.907Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 355s --- PASS: TestHasherStoreFull (0.00s) 355s === RUN TestIndexGet 355s --- PASS: TestIndexGet (0.00s) 355s === RUN TestIndexRange 355s --- PASS: TestIndexRange (0.00s) 355s === RUN TestIndexTombstone 355s --- PASS: TestIndexTombstone (0.00s) 355s === RUN TestIndexRangeSince 355s --- PASS: TestIndexRangeSince (0.00s) 355s === RUN TestIndexCompactAndKeep 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO compact tree index {"revision": 1} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO compact tree index {"revision": 2} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO compact tree index {"revision": 3} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO compact tree index {"revision": 4} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO compact tree index {"revision": 5} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO compact tree index {"revision": 6} 355s logger.go:146: 2026-02-04T04:31:31.908Z INFO compact tree index {"revision": 7} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 8} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 9} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 10} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 11} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 12} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 13} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 14} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 15} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 16} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 17} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 18} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 19} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 1} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 2} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 3} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 4} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 5} 355s logger.go:146: 2026-02-04T04:31:31.909Z INFO compact tree index {"revision": 6} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 7} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 8} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 9} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 10} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 11} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 12} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 13} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 14} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 15} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 16} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 17} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 18} 355s logger.go:146: 2026-02-04T04:31:31.910Z INFO compact tree index {"revision": 19} 355s --- PASS: TestIndexCompactAndKeep (0.00s) 355s === RUN TestKeyIndexGet 355s --- PASS: TestKeyIndexGet (0.00s) 355s === RUN TestKeyIndexSince 355s --- PASS: TestKeyIndexSince (0.00s) 355s === RUN TestKeyIndexPut 355s --- PASS: TestKeyIndexPut (0.00s) 355s === RUN TestKeyIndexRestore 355s --- PASS: TestKeyIndexRestore (0.00s) 355s === RUN TestKeyIndexTombstone 355s --- PASS: TestKeyIndexTombstone (0.00s) 355s === RUN TestKeyIndexCompactAndKeep 355s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 355s === RUN TestKeyIndexCompactOnFurtherRev 355s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 355s === RUN TestKeyIndexIsEmpty 355s --- PASS: TestKeyIndexIsEmpty (0.00s) 355s === RUN TestKeyIndexFindGeneration 355s --- PASS: TestKeyIndexFindGeneration (0.00s) 355s === RUN TestKeyIndexLess 355s --- PASS: TestKeyIndexLess (0.00s) 355s === RUN TestGenerationIsEmpty 355s --- PASS: TestGenerationIsEmpty (0.00s) 355s === RUN TestGenerationWalk 355s --- PASS: TestGenerationWalk (0.00s) 355s === RUN TestKVRange 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s --- PASS: TestKVRange (0.01s) 355s === RUN TestKVTxnRange 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s --- PASS: TestKVTxnRange (0.03s) 355s === RUN TestKVRangeRev 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s --- PASS: TestKVRangeRev (0.11s) 355s === RUN TestKVTxnRangeRev 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s --- PASS: TestKVTxnRangeRev (0.05s) 355s === RUN TestKVRangeBadRev 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s --- PASS: TestKVRangeBadRev (0.05s) 355s === RUN TestKVTxnRangeBadRev 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s --- PASS: TestKVTxnRangeBadRev (0.07s) 355s === RUN TestKVRangeLimit 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s --- PASS: TestKVRangeLimit (0.03s) 355s === RUN TestKVTxnRangeLimit 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s --- PASS: TestKVTxnRangeLimit (0.04s) 355s === RUN TestKVPutMultipleTimes 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s --- PASS: TestKVPutMultipleTimes (0.05s) 355s === RUN TestKVTxnPutMultipleTimes 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s --- PASS: TestKVTxnPutMultipleTimes (0.06s) 355s === RUN TestKVDeleteRange 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s {"level":"info","msg":"kvstore restored","current-rev":1} 355s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestKVDeleteRange (0.16s) 356s === RUN TestKVTxnDeleteRange 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestKVTxnDeleteRange (0.27s) 356s === RUN TestKVDeleteMultipleTimes 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestKVDeleteMultipleTimes (0.03s) 356s === RUN TestKVTxnDeleteMultipleTimes 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestKVTxnDeleteMultipleTimes (0.02s) 356s === RUN TestKVOperationInSequence 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestKVOperationInSequence (0.02s) 356s === RUN TestKVTxnBlockWriteOperations 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestKVTxnBlockWriteOperations (0.09s) 356s === RUN TestKVTxnNonBlockRange 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestKVTxnNonBlockRange (0.05s) 356s === RUN TestKVTxnOperationInSequence 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestKVTxnOperationInSequence (0.01s) 356s === RUN TestKVCompactReserveLastValue 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"compact tree index","revision":1} 356s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"2.84782ms","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"} 356s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 356s {"level":"info","msg":"compact tree index","revision":2} 356s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"3.987516ms","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"} 356s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 356s --- PASS: TestKVCompactReserveLastValue (0.03s) 356s === RUN TestKVCompactBad 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"compact tree index","revision":0} 356s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"2.047191ms","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"} 356s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 356s --- PASS: TestKVCompactBad (0.01s) 356s === RUN TestKVHash 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestKVHash (0.06s) 356s === RUN TestKVRestore 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":5} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":4} 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":3} 356s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 356s {"level":"info","msg":"compact tree index","revision":1} 356s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"14.266µ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"} 356s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 356s --- PASS: TestKVRestore (0.08s) 356s === RUN TestKVSnapshot 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":4} 356s --- PASS: TestKVSnapshot (0.02s) 356s === RUN TestWatchableKVWatch 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestWatchableKVWatch (0.01s) 356s === RUN TestScheduleCompaction 356s logger.go:146: 2026-02-04T04:31:33.278Z INFO kvstore restored {"current-rev": 1} 356s logger.go:146: 2026-02-04T04:31:33.279Z INFO finished scheduled compaction {"compact-revision": 1, "took": "1.171932ms", "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"} 356s logger.go:146: 2026-02-04T04:31:33.288Z INFO kvstore restored {"current-rev": 1} 356s logger.go:146: 2026-02-04T04:31:33.289Z INFO finished scheduled compaction {"compact-revision": 3, "took": "1.27698ms", "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"} 356s logger.go:146: 2026-02-04T04:31:33.299Z INFO kvstore restored {"current-rev": 1} 356s logger.go:146: 2026-02-04T04:31:33.299Z INFO finished scheduled compaction {"compact-revision": 1, "took": "13.005µ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"} 356s logger.go:146: 2026-02-04T04:31:33.309Z INFO kvstore restored {"current-rev": 1} 356s logger.go:146: 2026-02-04T04:31:33.310Z INFO finished scheduled compaction {"compact-revision": 3, "took": "1.633854ms", "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"} 356s --- PASS: TestScheduleCompaction (0.04s) 356s === RUN TestCompactAllAndRestore 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"compact tree index","revision":5} 356s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"1.090135ms","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"} 356s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 356s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 356s {"level":"info","msg":"kvstore restored","current-rev":5} 356s --- PASS: TestCompactAllAndRestore (0.01s) 356s === RUN TestStoreRev 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s --- PASS: TestStoreRev (0.01s) 356s === RUN TestStorePut 356s --- PASS: TestStorePut (0.00s) 356s === RUN TestStoreRange 356s --- PASS: TestStoreRange (0.00s) 356s === RUN TestStoreDeleteRange 356s --- PASS: TestStoreDeleteRange (0.00s) 356s === RUN TestStoreCompact 356s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"8.863µ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"} 356s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 356s --- PASS: TestStoreCompact (0.00s) 356s === RUN TestStoreRestore 356s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 356s {"level":"info","msg":"kvstore restored","current-rev":5} 356s --- PASS: TestStoreRestore (0.00s) 356s === RUN TestRestoreDelete 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":35} 356s --- PASS: TestRestoreDelete (0.01s) 356s === RUN TestRestoreContinueUnfinishedCompaction 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"kvstore restored","current-rev":4} 356s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 356s {"level":"info","msg":"compact tree index","revision":2} 356s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"16.343µ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"} 356s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 356s --- PASS: TestRestoreContinueUnfinishedCompaction (0.11s) 356s === RUN TestHashKVWhenCompacting 356s {"level":"info","msg":"kvstore restored","current-rev":1} 356s {"level":"info","msg":"compact tree index","revision":9900} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"157.424209ms","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"} 357s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 357s {"level":"info","msg":"compact tree index","revision":9901} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"3.856818ms","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"} 357s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 357s {"level":"info","msg":"compact tree index","revision":9902} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"1.315758ms","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"} 357s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 357s {"level":"info","msg":"compact tree index","revision":9903} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"1.504754ms","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"} 357s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 357s {"level":"info","msg":"compact tree index","revision":9904} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"1.156127ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 357s {"level":"info","msg":"compact tree index","revision":9905} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"2.1251ms","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"} 357s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 357s {"level":"info","msg":"compact tree index","revision":9906} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"1.175451ms","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"} 357s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 357s {"level":"info","msg":"compact tree index","revision":9907} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"1.577338ms","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"} 357s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 357s {"level":"info","msg":"compact tree index","revision":9908} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"1.506013ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 357s {"level":"info","msg":"compact tree index","revision":9909} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"1.143088ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 357s {"level":"info","msg":"compact tree index","revision":9910} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"5.650008ms","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"} 357s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 357s {"level":"info","msg":"compact tree index","revision":9911} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"1.393506ms","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"} 357s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 357s {"level":"info","msg":"compact tree index","revision":9912} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"1.136768ms","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"} 357s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 357s {"level":"info","msg":"compact tree index","revision":9913} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"3.818504ms","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"} 357s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 357s {"level":"info","msg":"compact tree index","revision":9914} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"1.233148ms","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"} 357s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 357s {"level":"info","msg":"compact tree index","revision":9915} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"1.578379ms","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"} 357s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 357s {"level":"info","msg":"compact tree index","revision":9916} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"1.201734ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 357s {"level":"info","msg":"compact tree index","revision":9917} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"2.198421ms","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"} 357s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 357s {"level":"info","msg":"compact tree index","revision":9918} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"1.284682ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 357s {"level":"info","msg":"compact tree index","revision":9919} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"1.845408ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 357s {"level":"info","msg":"compact tree index","revision":9920} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"15.234726ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 357s {"level":"info","msg":"compact tree index","revision":9921} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"3.021154ms","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"} 357s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 357s {"level":"info","msg":"compact tree index","revision":9922} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"2.760267ms","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"} 357s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 357s {"level":"info","msg":"compact tree index","revision":9923} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"5.858123ms","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"} 357s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 357s {"level":"info","msg":"compact tree index","revision":9924} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"2.581268ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 357s {"level":"info","msg":"compact tree index","revision":9925} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"1.223609ms","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"} 357s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 357s {"level":"info","msg":"compact tree index","revision":9926} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"3.853903ms","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"} 357s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 357s {"level":"info","msg":"compact tree index","revision":9927} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"1.333288ms","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"} 357s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 357s {"level":"info","msg":"compact tree index","revision":9928} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"5.55875ms","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"} 357s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 357s {"level":"info","msg":"compact tree index","revision":9929} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"1.402266ms","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"} 357s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 357s {"level":"info","msg":"compact tree index","revision":9930} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"5.604185ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 357s {"level":"info","msg":"compact tree index","revision":9931} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"1.211601ms","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"} 357s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 357s {"level":"info","msg":"compact tree index","revision":9932} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"3.10015ms","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"} 357s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 357s {"level":"info","msg":"compact tree index","revision":9933} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"6.226506ms","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"} 357s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 357s {"level":"info","msg":"compact tree index","revision":9934} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"4.144789ms","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"} 357s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 357s {"level":"info","msg":"compact tree index","revision":9935} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"2.054611ms","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"} 357s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 357s {"level":"info","msg":"compact tree index","revision":9936} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"4.561606ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 357s {"level":"info","msg":"compact tree index","revision":9937} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"2.444434ms","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"} 357s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 357s {"level":"info","msg":"compact tree index","revision":9938} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"2.668219ms","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"} 357s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 357s {"level":"info","msg":"compact tree index","revision":9939} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"2.275076ms","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"} 357s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 357s {"level":"info","msg":"compact tree index","revision":9940} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"2.004539ms","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"} 357s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 357s {"level":"info","msg":"compact tree index","revision":9941} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"3.886549ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 357s {"level":"info","msg":"compact tree index","revision":9942} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"4.215789ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 357s {"level":"info","msg":"compact tree index","revision":9943} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"5.646586ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 357s {"level":"info","msg":"compact tree index","revision":9944} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"3.49898ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 357s {"level":"info","msg":"compact tree index","revision":9945} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"1.867734ms","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"} 357s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 357s {"level":"info","msg":"compact tree index","revision":9946} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"2.520043ms","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"} 357s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 357s {"level":"info","msg":"compact tree index","revision":9947} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"3.127866ms","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"} 357s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 357s {"level":"info","msg":"compact tree index","revision":9948} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"3.36459ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 357s {"level":"info","msg":"compact tree index","revision":9949} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"1.339723ms","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"} 357s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 357s {"level":"info","msg":"compact tree index","revision":9950} 357s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"7.441353ms","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"} 357s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 358s {"level":"info","msg":"compact tree index","revision":9951} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"3.672291ms","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"} 358s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 358s {"level":"info","msg":"compact tree index","revision":9952} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"2.222158ms","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"} 358s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 358s {"level":"info","msg":"compact tree index","revision":9953} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"40.544773ms","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"} 358s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 358s {"level":"info","msg":"compact tree index","revision":9954} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"1.803528ms","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"} 358s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 358s {"level":"info","msg":"compact tree index","revision":9955} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"35.983177ms","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"} 358s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 358s {"level":"info","msg":"compact tree index","revision":9956} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"20.391593ms","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"} 358s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 358s {"level":"info","msg":"compact tree index","revision":9957} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"10.660198ms","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"} 358s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 358s {"level":"info","msg":"compact tree index","revision":9958} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"40.085354ms","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"} 358s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 358s {"level":"info","msg":"compact tree index","revision":9959} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"1.421443ms","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"} 358s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 358s {"level":"info","msg":"compact tree index","revision":9960} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"1.313381ms","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"} 358s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 358s {"level":"info","msg":"compact tree index","revision":9961} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"4.399426ms","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"} 358s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 358s {"level":"info","msg":"compact tree index","revision":9962} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"1.200789ms","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"} 358s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 358s {"level":"info","msg":"compact tree index","revision":9963} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"1.193367ms","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"} 358s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 358s {"level":"info","msg":"compact tree index","revision":9964} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"1.863672ms","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"} 358s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 358s {"level":"info","msg":"compact tree index","revision":9965} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"1.208971ms","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"} 358s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 358s {"level":"info","msg":"compact tree index","revision":9966} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"1.678451ms","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"} 358s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 358s {"level":"info","msg":"compact tree index","revision":9967} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"7.777678ms","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"} 358s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 358s {"level":"info","msg":"compact tree index","revision":9968} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"3.029213ms","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"} 358s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 358s {"level":"info","msg":"compact tree index","revision":9969} 358s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"13.098472ms","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"} 358s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 358s {"level":"info","msg":"compact tree index","revision":9970} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"2.67553ms","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"} 359s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 359s {"level":"info","msg":"compact tree index","revision":9971} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"15.323861ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 359s {"level":"info","msg":"compact tree index","revision":9972} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"1.345154ms","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"} 359s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 359s {"level":"info","msg":"compact tree index","revision":9973} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"2.811355ms","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"} 359s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 359s {"level":"info","msg":"compact tree index","revision":9974} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"6.110336ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 359s {"level":"info","msg":"compact tree index","revision":9975} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"1.341498ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 359s {"level":"info","msg":"compact tree index","revision":9976} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"6.980773ms","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"} 359s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 359s {"level":"info","msg":"compact tree index","revision":9977} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"2.023682ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 359s {"level":"info","msg":"compact tree index","revision":9978} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"1.257572ms","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"} 359s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 359s {"level":"info","msg":"compact tree index","revision":9979} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"4.067853ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 359s {"level":"info","msg":"compact tree index","revision":9980} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"1.404422ms","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"} 359s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 359s {"level":"info","msg":"compact tree index","revision":9981} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"1.224747ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 359s {"level":"info","msg":"compact tree index","revision":9982} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"1.81683ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 359s {"level":"info","msg":"compact tree index","revision":9983} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"2.590625ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 359s {"level":"info","msg":"compact tree index","revision":9984} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"2.546981ms","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"} 359s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 359s {"level":"info","msg":"compact tree index","revision":9985} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"1.313231ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 359s {"level":"info","msg":"compact tree index","revision":9986} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"2.492451ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 359s {"level":"info","msg":"compact tree index","revision":9987} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"1.452313ms","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"} 359s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 359s {"level":"info","msg":"compact tree index","revision":9988} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"2.906613ms","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"} 359s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 359s {"level":"info","msg":"compact tree index","revision":9989} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"3.855921ms","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"} 359s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 359s {"level":"info","msg":"compact tree index","revision":9990} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"2.43556ms","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"} 359s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 359s {"level":"info","msg":"compact tree index","revision":9991} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"1.948076ms","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"} 359s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 359s {"level":"info","msg":"compact tree index","revision":9992} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"2.643105ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 359s {"level":"info","msg":"compact tree index","revision":9993} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"1.876609ms","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"} 359s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 359s {"level":"info","msg":"compact tree index","revision":9994} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"2.573232ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 359s {"level":"info","msg":"compact tree index","revision":9995} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"2.555686ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 359s {"level":"info","msg":"compact tree index","revision":9996} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"2.311797ms","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"} 359s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 359s {"level":"info","msg":"compact tree index","revision":9997} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"3.169711ms","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"} 359s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 359s {"level":"info","msg":"compact tree index","revision":9998} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"2.519808ms","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"} 359s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 359s {"level":"info","msg":"compact tree index","revision":9999} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"2.091808ms","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"} 359s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 359s {"level":"info","msg":"compact tree index","revision":10000} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"2.153115ms","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"} 359s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 359s --- PASS: TestHashKVWhenCompacting (2.76s) 359s === RUN TestHashKVWithCompactedAndFutureRevisions 359s logger.go:146: 2026-02-04T04:31:36.227Z INFO kvstore restored {"current-rev": 1} 359s logger.go:146: 2026-02-04T04:31:36.279Z INFO compact tree index {"revision": 5000} 359s logger.go:146: 2026-02-04T04:31:36.284Z WARN Failed compaction {"error": "interrupted due to stop signal"} 359s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.07s) 359s === RUN TestHashKVZeroRevision 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"compact tree index","revision":5000} 359s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 359s --- PASS: TestHashKVZeroRevision (0.09s) 359s === RUN TestTxnPut 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestTxnPut (0.01s) 359s === RUN TestConcurrentReadNotBlockingWrite 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 359s === RUN TestConcurrentReadTxAndWrite 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestConcurrentReadTxAndWrite (0.11s) 359s === RUN TestRevision 359s --- PASS: TestRevision (0.00s) 359s === RUN TestWatch 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestWatch (0.01s) 359s === RUN TestNewWatcherCancel 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestNewWatcherCancel (0.01s) 359s === RUN TestCancelUnsynced 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestCancelUnsynced (0.01s) 359s === RUN TestSyncWatchers 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestSyncWatchers (0.01s) 359s === RUN TestWatchCompacted 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"compact tree index","revision":5} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"1.222221ms","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"} 359s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 360s --- PASS: TestWatchCompacted (0.11s) 360s === RUN TestWatchNoEventLossOnCompact 360s logger.go:146: 2026-02-04T04:31:36.671Z INFO kvstore restored {"current-rev": 1} 360s logger.go:146: 2026-02-04T04:31:36.674Z INFO compact tree index {"revision": 5} 360s logger.go:146: 2026-02-04T04:31:36.680Z INFO finished scheduled compaction {"compact-revision": 5, "took": "5.03205ms", "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"} 360s logger.go:146: 2026-02-04T04:31:36.680Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 360s --- PASS: TestWatchNoEventLossOnCompact (0.12s) 360s === RUN TestWatchFutureRev 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s --- PASS: TestWatchFutureRev (0.02s) 360s === RUN TestWatchRestore 360s === RUN TestWatchRestore/Normal 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"kvstore restored","current-rev":2} 361s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 361s {"level":"info","msg":"kvstore restored","current-rev":1} 361s {"level":"info","msg":"kvstore restored","current-rev":2} 362s --- PASS: TestWatchRestore (2.15s) 362s --- PASS: TestWatchRestore/Normal (1.01s) 362s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.14s) 362s === RUN TestWatchRestoreSyncedWatcher 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s {"level":"info","msg":"kvstore restored","current-rev":3} 364s --- PASS: TestWatchRestoreSyncedWatcher (2.36s) 364s === RUN TestWatchBatchUnsynced 364s {"level":"info","msg":"kvstore restored","current-rev":1} 364s --- PASS: TestWatchBatchUnsynced (0.21s) 364s === RUN TestNewMapwatcherToEventMap 364s --- PASS: TestNewMapwatcherToEventMap (0.00s) 364s === RUN TestWatchVictims 364s {"level":"info","msg":"kvstore restored","current-rev":1} 366s --- PASS: TestWatchVictims (0.49s) 366s === RUN TestStressWatchCancelClose 366s {"level":"info","msg":"kvstore restored","current-rev":1} 366s --- PASS: TestStressWatchCancelClose (0.02s) 366s === RUN TestWatcherWatchID 366s {"level":"info","msg":"kvstore restored","current-rev":1} 366s --- PASS: TestWatcherWatchID (0.92s) 366s === RUN TestWatcherRequestsCustomID 366s {"level":"info","msg":"kvstore restored","current-rev":1} 366s --- PASS: TestWatcherRequestsCustomID (0.02s) 366s === RUN TestWatcherWatchPrefix 366s {"level":"info","msg":"kvstore restored","current-rev":1} 366s --- PASS: TestWatcherWatchPrefix (0.45s) 366s === RUN TestWatcherWatchWrongRange 366s {"level":"info","msg":"kvstore restored","current-rev":1} 366s --- PASS: TestWatcherWatchWrongRange (0.02s) 366s === RUN TestWatchDeleteRange 366s {"level":"info","msg":"kvstore restored","current-rev":1} 366s --- PASS: TestWatchDeleteRange (0.01s) 366s === RUN TestWatchStreamCancelWatcherByID 366s {"level":"info","msg":"kvstore restored","current-rev":1} 366s --- PASS: TestWatchStreamCancelWatcherByID (0.02s) 366s === RUN TestWatcherRequestProgress 366s {"level":"info","msg":"kvstore restored","current-rev":1} 366s --- PASS: TestWatcherRequestProgress (0.02s) 366s === RUN TestWatcherRequestProgressAll 366s logger.go:146: 2026-02-04T04:31:43.515Z INFO kvstore restored {"current-rev": 1} 366s --- PASS: TestWatcherRequestProgressAll (0.02s) 366s === RUN TestWatcherWatchWithFilter 366s {"level":"info","msg":"kvstore restored","current-rev":1} 367s --- PASS: TestWatcherWatchWithFilter (0.11s) 367s PASS 367s ok go.etcd.io/etcd/server/mvcc 13.296s 368s === RUN TestBackendClose 368s --- PASS: TestBackendClose (0.02s) 368s === RUN TestBackendSnapshot 368s --- PASS: TestBackendSnapshot (0.03s) 368s === RUN TestBackendBatchIntervalCommit 368s --- PASS: TestBackendBatchIntervalCommit (0.11s) 368s === RUN TestBackendDefrag 368s logger.go:146: 2026-02-04T04:31:45.247Z INFO defragmenting {"path": "/tmp/TestBackendDefrag2993502662/001/etcd_backend_test1695367409/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"} 368s logger.go:146: 2026-02-04T04:31:45.270Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag2993502662/001/etcd_backend_test1695367409/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": "26.992143ms"} 368s --- PASS: TestBackendDefrag (0.08s) 368s === RUN TestBackendWriteback 368s --- PASS: TestBackendWriteback (0.01s) 368s === RUN TestConcurrentReadTx 368s --- PASS: TestConcurrentReadTx (0.01s) 368s === RUN TestBackendWritebackForEach 368s --- PASS: TestBackendWritebackForEach (0.01s) 368s === RUN TestBatchTxPut 368s --- PASS: TestBatchTxPut (0.01s) 368s === RUN TestBatchTxRange 368s --- PASS: TestBatchTxRange (0.01s) 368s === RUN TestBatchTxDelete 368s --- PASS: TestBatchTxDelete (0.01s) 368s === RUN TestBatchTxCommit 368s --- PASS: TestBatchTxCommit (0.01s) 368s === RUN TestBatchTxBatchLimitCommit 368s --- PASS: TestBatchTxBatchLimitCommit (0.17s) 368s === RUN TestRangeAfterDeleteBucketMatch 368s --- PASS: TestRangeAfterDeleteBucketMatch (0.02s) 368s === RUN TestRangeAfterDeleteMatch 369s --- PASS: TestRangeAfterDeleteMatch (0.04s) 369s === RUN TestBackendPreCommitHook 369s hooks_test.go:117: OnPreCommit executed: key > 369s hooks_test.go:117: OnPreCommit executed: key >c 369s hooks_test.go:117: OnPreCommit executed: key >cc 369s hooks_test.go:117: OnPreCommit executed: key >ccc 369s --- PASS: TestBackendPreCommitHook (0.02s) 369s === RUN TestBackendAutoCommitLimitHook 369s hooks_test.go:117: OnPreCommit executed: key > 369s hooks_test.go:117: OnPreCommit executed: key >c 369s hooks_test.go:117: OnPreCommit executed: key >cc 369s hooks_test.go:117: OnPreCommit executed: key >ccc 369s --- PASS: TestBackendAutoCommitLimitHook (0.01s) 369s === RUN TestBackendAutoCommitBatchIntervalHook 369s hooks_test.go:117: OnPreCommit executed: key > 370s hooks_test.go:117: OnPreCommit executed: key >c 370s hooks_test.go:117: OnPreCommit executed: key >cc 370s hooks_test.go:117: OnPreCommit executed: key >ccc 370s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.06s) 370s === RUN TestLockVerify 370s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 370s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 370s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 370s logger.go:146: 2026-02-04T04:31:46.789Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.ry59Ky/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.ry59Ky/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.ry59Ky/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.ry59Ky/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.ry59Ky/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.ry59Ky/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"} 370s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 370s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 370s logger.go:146: 2026-02-04T04:31:47.030Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.ry59Ky/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.ry59Ky/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.ry59Ky/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.ry59Ky/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.ry59Ky/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.ry59Ky/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.ry59Ky/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"} 370s === RUN TestLockVerify/call_Lock_from_unit_test 370s --- PASS: TestLockVerify (0.39s) 370s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.01s) 370s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.07s) 370s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.05s) 370s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.21s) 370s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.03s) 370s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.02s) 370s PASS 370s ok go.etcd.io/etcd/server/mvcc/backend 2.016s 370s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 370s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 370s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 370s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 370s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 371s === RUN TestNewDirectorScheme 371s --- PASS: TestNewDirectorScheme (0.00s) 371s === RUN TestDirectorEndpointsFiltering 371s --- PASS: TestDirectorEndpointsFiltering (0.00s) 371s === RUN TestReadonlyHandler 371s --- PASS: TestReadonlyHandler (0.00s) 371s === RUN TestConfigHandlerGET 371s {"level":"info","msg":"endpoints found","endpoints":["https://example.com:8080","https://192.0.2.8:4002"]} 371s --- PASS: TestConfigHandlerGET (0.00s) 371s === RUN TestReverseProxyServe 371s {"level":"info","msg":"zero endpoints currently available"} 371s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 371s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 371s --- PASS: TestReverseProxyServe (0.00s) 371s === RUN TestRedirectRequest 371s --- PASS: TestRedirectRequest (0.00s) 371s === RUN TestMaybeSetForwardedFor 371s --- PASS: TestMaybeSetForwardedFor (0.00s) 371s === RUN TestRemoveSingleHopHeaders 371s --- PASS: TestRemoveSingleHopHeaders (0.00s) 371s === RUN TestCopyHeader 371s --- PASS: TestCopyHeader (0.00s) 371s PASS 371s ok go.etcd.io/etcd/server/proxy/httpproxy 0.003s 371s === RUN TestUserspaceProxy 371s --- PASS: TestUserspaceProxy (0.00s) 371s === RUN TestUserspaceProxyPriority 371s --- PASS: TestUserspaceProxyPriority (0.00s) 371s PASS 371s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.005s 371s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 371s ? go.etcd.io/etcd/server/verify [no test files] 372s === RUN TestFilePipeline 372s --- PASS: TestFilePipeline (0.00s) 372s === RUN TestFilePipelineFailPreallocate 372s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"file too large"} 372s --- PASS: TestFilePipelineFailPreallocate (0.00s) 372s === RUN TestFilePipelineFailLockFile 372s --- PASS: TestFilePipelineFailLockFile (0.00s) 372s === RUN TestReadRecord 372s --- PASS: TestReadRecord (0.00s) 372s === RUN TestWriteRecord 372s --- PASS: TestWriteRecord (0.00s) 372s === RUN TestRepairTruncate 372s {"level":"info","msg":"repairing","path":"/tmp/waltest2115870706/0000000000000000-0000000000000000.wal"} 372s {"level":"info","msg":"repaired","path":"/tmp/waltest2115870706/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 372s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 372s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 372s --- PASS: TestRepairTruncate (0.04s) 372s === RUN TestRepairWriteTearLast 372s {"level":"info","msg":"repairing","path":"/tmp/waltest3476469404/0000000000000000-0000000000000000.wal"} 372s {"level":"info","msg":"repaired","path":"/tmp/waltest3476469404/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 372s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 372s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 372s --- PASS: TestRepairWriteTearLast (0.05s) 372s === RUN TestRepairWriteTearMiddle 372s {"level":"info","msg":"repairing","path":"/tmp/waltest3896809553/0000000000000000-0000000000000000.wal"} 372s {"level":"info","msg":"repaired","path":"/tmp/waltest3896809553/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 372s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 372s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 372s --- PASS: TestRepairWriteTearMiddle (0.07s) 372s === RUN TestRepairFailDeleteDir 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000001-0000000000000003.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000002-0000000000000006.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000003-0000000000000009.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000004-000000000000000c.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000005-000000000000000f.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000006-0000000000000012.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000007-0000000000000015.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000008-0000000000000018.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000009-000000000000001b.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/000000000000000a-000000000000001e.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/000000000000000b-0000000000000021.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/000000000000000c-0000000000000024.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/000000000000000d-0000000000000027.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/000000000000000e-000000000000002a.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/000000000000000f-000000000000002d.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000010-0000000000000030.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest373846929/0000000000000011-0000000000000033.wal"} 372s --- PASS: TestRepairFailDeleteDir (0.16s) 372s === RUN TestNew 372s --- PASS: TestNew (0.00s) 372s === RUN TestCreateFailFromPollutedDir 372s --- PASS: TestCreateFailFromPollutedDir (0.00s) 372s === RUN TestWalCleanup 372s --- PASS: TestWalCleanup (0.00s) 372s === RUN TestCreateFailFromNoSpaceLeft 372s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft3736825823/001/waltest2341684523.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} 372s --- PASS: TestCreateFailFromNoSpaceLeft (0.00s) 372s === RUN TestNewForInitedDir 372s --- PASS: TestNewForInitedDir (0.00s) 372s === RUN TestOpenAtIndex 372s --- PASS: TestOpenAtIndex (0.00s) 372s === RUN TestVerify 372s logger.go:146: 2026-02-04T04:31:49.055Z INFO created a new WAL segment {"path": "/tmp/TestVerify802181357/001/waltest158323746/0000000000000001-0000000000000001.wal"} 372s logger.go:146: 2026-02-04T04:31:49.060Z INFO created a new WAL segment {"path": "/tmp/TestVerify802181357/001/waltest158323746/0000000000000002-0000000000000002.wal"} 372s logger.go:146: 2026-02-04T04:31:49.064Z INFO created a new WAL segment {"path": "/tmp/TestVerify802181357/001/waltest158323746/0000000000000003-0000000000000003.wal"} 372s logger.go:146: 2026-02-04T04:31:49.069Z INFO created a new WAL segment {"path": "/tmp/TestVerify802181357/001/waltest158323746/0000000000000004-0000000000000004.wal"} 372s logger.go:146: 2026-02-04T04:31:49.073Z INFO created a new WAL segment {"path": "/tmp/TestVerify802181357/001/waltest158323746/0000000000000005-0000000000000005.wal"} 372s --- PASS: TestVerify (0.03s) 372s === RUN TestCut 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut3414599061/001/waltest3930075752/0000000000000001-0000000000000001.wal"} 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut3414599061/001/waltest3930075752/0000000000000002-0000000000000002.wal"} 372s --- PASS: TestCut (0.02s) 372s === RUN TestSaveWithCut 372s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut2784720589/001/waltest3832244150/0000000000000001-0000000000000005.wal"} 372s --- PASS: TestSaveWithCut (0.01s) 372s === RUN TestRecover 372s === RUN TestRecover/10MB 372s === RUN TestRecover/20MB 373s === RUN TestRecover/40MB 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB2473640664/001/0000000000000001-0000000000000003.wal"} 373s --- PASS: TestRecover (1.10s) 373s --- PASS: TestRecover/10MB (0.27s) 373s --- PASS: TestRecover/20MB (0.28s) 373s --- PASS: TestRecover/40MB (0.55s) 373s === RUN TestSearchIndex 373s --- PASS: TestSearchIndex (0.00s) 373s === RUN TestScanWalName 373s --- PASS: TestScanWalName (0.00s) 373s === RUN TestRecoverAfterCut 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1615834261/001/waltest1624257191/0000000000000001-0000000000000001.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1615834261/001/waltest1624257191/0000000000000002-0000000000000002.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1615834261/001/waltest1624257191/0000000000000003-0000000000000003.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1615834261/001/waltest1624257191/0000000000000004-0000000000000004.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1615834261/001/waltest1624257191/0000000000000005-0000000000000005.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1615834261/001/waltest1624257191/0000000000000006-0000000000000006.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1615834261/001/waltest1624257191/0000000000000007-0000000000000007.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1615834261/001/waltest1624257191/0000000000000008-0000000000000008.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1615834261/001/waltest1624257191/0000000000000009-0000000000000009.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1615834261/001/waltest1624257191/000000000000000a-000000000000000a.wal"} 373s --- PASS: TestRecoverAfterCut (0.10s) 373s === RUN TestOpenAtUncommittedIndex 373s --- PASS: TestOpenAtUncommittedIndex (0.02s) 373s === RUN TestOpenForRead 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2294755248/001/waltest1353939540/0000000000000001-0000000000000001.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2294755248/001/waltest1353939540/0000000000000002-0000000000000002.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2294755248/001/waltest1353939540/0000000000000003-0000000000000003.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2294755248/001/waltest1353939540/0000000000000004-0000000000000004.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2294755248/001/waltest1353939540/0000000000000005-0000000000000005.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2294755248/001/waltest1353939540/0000000000000006-0000000000000006.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2294755248/001/waltest1353939540/0000000000000007-0000000000000007.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2294755248/001/waltest1353939540/0000000000000008-0000000000000008.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2294755248/001/waltest1353939540/0000000000000009-0000000000000009.wal"} 373s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2294755248/001/waltest1353939540/000000000000000a-000000000000000a.wal"} 373s --- PASS: TestOpenForRead (0.06s) 373s === RUN TestOpenWithMaxIndex 373s --- PASS: TestOpenWithMaxIndex (0.01s) 373s === RUN TestSaveEmpty 373s --- PASS: TestSaveEmpty (0.00s) 373s === RUN TestReleaseLockTo 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2219451117/001/waltest986262761/0000000000000001-0000000000000001.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2219451117/001/waltest986262761/0000000000000002-0000000000000002.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2219451117/001/waltest986262761/0000000000000003-0000000000000003.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2219451117/001/waltest986262761/0000000000000004-0000000000000004.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2219451117/001/waltest986262761/0000000000000005-0000000000000005.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2219451117/001/waltest986262761/0000000000000006-0000000000000006.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2219451117/001/waltest986262761/0000000000000007-0000000000000007.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2219451117/001/waltest986262761/0000000000000008-0000000000000008.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2219451117/001/waltest986262761/0000000000000009-0000000000000009.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2219451117/001/waltest986262761/000000000000000a-000000000000000a.wal"} 374s --- PASS: TestReleaseLockTo (0.24s) 374s === RUN TestTailWriteNoSlackSpace 374s --- PASS: TestTailWriteNoSlackSpace (0.02s) 374s === RUN TestRestartCreateWal 374s --- PASS: TestRestartCreateWal (0.00s) 374s === RUN TestOpenOnTornWrite 374s --- PASS: TestOpenOnTornWrite (0.04s) 374s === RUN TestRenameFail 374s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail3759941809/002/waltest3044011399","to":"/tmp/TestRenameFail3759941809/001/waltest1559124665"} 374s --- PASS: TestRenameFail (0.00s) 374s === RUN TestReadAllFail 374s --- PASS: TestReadAllFail (0.01s) 374s === RUN TestValidSnapshotEntries 374s --- PASS: TestValidSnapshotEntries (0.01s) 374s === RUN TestValidSnapshotEntriesAfterPurgeWal 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal2795858143/001/waltest3754060453/0000000000000001-0000000000000002.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal2795858143/001/waltest3754060453/0000000000000002-0000000000000004.wal"} 374s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.02s) 374s === RUN TestLastRecordLengthExceedFileEnd 374s wal_test.go:1179: Generate a WAL file with the last record's length modified. 374s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd3273460401/001/wal2776803083 374s wal_test.go:1200: Verify all records can be parsed correctly. 374s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 374s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 374s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 374s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 374s PASS 374s ok go.etcd.io/etcd/server/wal 2.023s 374s === RUN TestSnapshotMetadataCompatibility 374s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 374s === RUN TestValidateSnapshot 374s === RUN TestValidateSnapshot/empty 374s === RUN TestValidateSnapshot/invalid 374s === RUN TestValidateSnapshot/valid 374s --- PASS: TestValidateSnapshot (0.00s) 374s --- PASS: TestValidateSnapshot/empty (0.00s) 374s --- PASS: TestValidateSnapshot/invalid (0.00s) 374s --- PASS: TestValidateSnapshot/valid (0.00s) 374s PASS 374s ok go.etcd.io/etcd/server/wal/walpb 0.004s 376s === RUN TestDowngradeUpgradeClusterOf1 376s cluster_downgrade_test.go:59: "/tmp/autopkgtest.ry59Ky/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 377s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 377s === RUN TestDowngradeUpgradeClusterOf3 377s cluster_downgrade_test.go:59: "/tmp/autopkgtest.ry59Ky/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 377s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 377s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 377s cluster_downgrade_test.go:59: "/tmp/autopkgtest.ry59Ky/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 377s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 377s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 377s cluster_downgrade_test.go:59: "/tmp/autopkgtest.ry59Ky/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 377s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 377s === RUN TestConnectionMultiplexing 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestConnectionMultiplexing (0.00s) 377s === RUN TestEtcdCorruptHash 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestEtcdCorruptHash (0.00s) 377s === RUN TestInPlaceRecovery 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestInPlaceRecovery (0.00s) 377s === RUN TestPeriodicCheckDetectsCorruption 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 377s === RUN TestCompactHashCheckDetectCorruption 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 377s === RUN TestCompactHashCheckDetectCorruptionInterrupt 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 377s === RUN TestCtlV2Set 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2Set (0.00s) 377s === RUN TestCtlV2SetQuorum 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2SetQuorum (0.00s) 377s === RUN TestCtlV2SetClientTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2SetClientTLS (0.00s) 377s === RUN TestCtlV2SetPeerTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 377s === RUN TestCtlV2SetTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2SetTLS (0.00s) 377s === RUN TestCtlV2Mk 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2Mk (0.00s) 377s === RUN TestCtlV2MkQuorum 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2MkQuorum (0.00s) 377s === RUN TestCtlV2MkTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2MkTLS (0.00s) 377s === RUN TestCtlV2Rm 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2Rm (0.00s) 377s === RUN TestCtlV2RmTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2RmTLS (0.00s) 377s === RUN TestCtlV2Ls 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2Ls (0.00s) 377s === RUN TestCtlV2LsQuorum 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2LsQuorum (0.00s) 377s === RUN TestCtlV2LsTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2LsTLS (0.00s) 377s === RUN TestCtlV2Watch 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2Watch (0.00s) 377s === RUN TestCtlV2WatchTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2WatchTLS (0.00s) 377s === RUN TestCtlV2GetRoleUser 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2GetRoleUser (0.00s) 377s === RUN TestCtlV2UserListUsername 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2UserListUsername (0.00s) 377s === RUN TestCtlV2UserListRoot 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2UserListRoot (0.00s) 377s === RUN TestCtlV2RoleList 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2RoleList (0.00s) 377s === RUN TestUtlCtlV2Backup 377s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 377s util.go:144: e2e tests are not running in --short mode 377s --- PASS: TestUtlCtlV2Backup (0.00s) 377s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 377s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 377s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 377s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 377s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 377s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 377s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 377s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 377s === RUN TestCtlV2AuthWithCommonName 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 377s === RUN TestCtlV2ClusterHealth 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV2ClusterHealth (0.00s) 377s === RUN TestCtlV3Alarm 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3Alarm (0.00s) 377s === RUN TestCtlV3AuthCertCN 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthCertCN (0.00s) 377s === RUN TestCtlV3AuthCertCNAndUsername 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 377s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 377s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 377s === RUN TestAuth_CVE_2021_28235 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 377s === RUN TestCtlV3AuthEnable 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthEnable (0.00s) 377s === RUN TestCtlV3AuthDisable 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthDisable (0.00s) 377s === RUN TestCtlV3AuthGracefulDisable 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 377s === RUN TestCtlV3AuthStatus 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthStatus (0.00s) 377s === RUN TestCtlV3AuthWriteKey 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 377s === RUN TestCtlV3AuthRoleUpdate 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 377s === RUN TestCtlV3AuthUserDeleteDuringOps 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 377s === RUN TestCtlV3AuthRoleRevokeDuringOps 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 377s === RUN TestCtlV3AuthTxn 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthTxn (0.00s) 377s === RUN TestCtlV3AuthTxnJWT 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 377s === RUN TestCtlV3AuthPrefixPerm 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 377s === RUN TestCtlV3AuthMemberAdd 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 377s === RUN TestCtlV3AuthMemberRemove 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 377s === RUN TestCtlV3AuthMemberUpdate 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 377s === RUN TestCtlV3AuthRevokeWithDelete 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 377s === RUN TestCtlV3AuthInvalidMgmt 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 377s === RUN TestCtlV3AuthFromKeyPerm 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 377s === RUN TestCtlV3AuthAndWatch 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 377s === RUN TestCtlV3AuthAndWatchJWT 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 377s === RUN TestCtlV3AuthLeaseTestKeepAlive 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 377s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 377s === RUN TestCtlV3AuthLeaseGrantLeases 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 377s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 377s === RUN TestCtlV3AuthLeaseRevoke 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 377s === RUN TestCtlV3AuthRoleGet 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 377s === RUN TestCtlV3AuthUserGet 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthUserGet (0.00s) 377s === RUN TestCtlV3AuthRoleList 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthRoleList (0.00s) 377s === RUN TestCtlV3AuthDefrag 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthDefrag (0.00s) 377s === RUN TestCtlV3AuthEndpointHealth 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 377s === RUN TestCtlV3AuthSnapshot 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 377s === RUN TestCtlV3AuthSnapshotJWT 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 377s === RUN TestCtlV3AuthJWTExpire 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 377s === RUN TestCtlV3AuthRevisionConsistency 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 377s === RUN TestCtlV3AuthTestCacheReload 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 377s === RUN TestCtlV3AuthLeaseTimeToLive 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 377s === RUN TestCtlV3AuthRecoverFromSnapshot 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 377s === RUN TestCtlV3Compact 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3Compact (0.00s) 377s === RUN TestCtlV3CompactPhysical 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3CompactPhysical (0.00s) 377s === RUN TestCtlV3DefragOnline 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3DefragOnline (0.00s) 377s === RUN TestCtlV3DefragOffline 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV3DefragOffline (0.00s) 377s === RUN TestCtlV3DefragOfflineEtcdutl 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 377s === RUN TestCtlV3Elect 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3Elect (0.00s) 377s === RUN TestCtlV3EndpointHealth 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3EndpointHealth (0.00s) 377s === RUN TestCtlV3EndpointStatus 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3EndpointStatus (0.00s) 377s === RUN TestCtlV3EndpointHashKV 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 377s === RUN TestAuthority 377s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 377s --- SKIP: TestAuthority (0.00s) 377s === RUN TestCtlV3Put 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3Put (0.00s) 377s === RUN TestCtlV3PutNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3PutNoTLS (0.00s) 377s === RUN TestCtlV3PutClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3PutClientTLS (0.00s) 377s === RUN TestCtlV3PutClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 377s === RUN TestCtlV3PutPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 377s === RUN TestCtlV3PutTimeout 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3PutTimeout (0.00s) 377s === RUN TestCtlV3PutClientTLSFlagByEnv 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 377s === RUN TestCtlV3PutIgnoreValue 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 377s === RUN TestCtlV3PutIgnoreLease 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 377s === RUN TestCtlV3Get 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3Get (0.00s) 377s === RUN TestCtlV3GetNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetNoTLS (0.00s) 377s === RUN TestCtlV3GetClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetClientTLS (0.00s) 377s === RUN TestCtlV3GetClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 377s === RUN TestCtlV3GetPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 377s === RUN TestCtlV3GetTimeout 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetTimeout (0.00s) 377s === RUN TestCtlV3GetQuorum 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetQuorum (0.00s) 377s === RUN TestCtlV3GetFormat 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetFormat (0.00s) 377s === RUN TestCtlV3GetRev 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetRev (0.00s) 377s === RUN TestCtlV3GetKeysOnly 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 377s === RUN TestCtlV3GetCountOnly 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetCountOnly (0.00s) 377s === RUN TestCtlV3Del 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3Del (0.00s) 377s === RUN TestCtlV3DelNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3DelNoTLS (0.00s) 377s === RUN TestCtlV3DelClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3DelClientTLS (0.00s) 377s === RUN TestCtlV3DelPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 377s === RUN TestCtlV3DelTimeout 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3DelTimeout (0.00s) 377s === RUN TestCtlV3GetRevokedCRL 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 377s === RUN TestCtlV3LeaseGrantTimeToLive 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 377s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 377s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 377s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 377s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 377s === RUN TestCtlV3LeaseGrantLeases 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 377s === RUN TestCtlV3LeaseGrantLeasesNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 377s === RUN TestCtlV3LeaseGrantLeasesClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 377s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 377s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 377s === RUN TestCtlV3LeaseTestTimeToLiveExpired 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 377s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 377s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 377s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 377s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 377s === RUN TestCtlV3LeaseKeepAlive 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 377s === RUN TestCtlV3LeaseKeepAliveNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 377s === RUN TestCtlV3LeaseKeepAliveClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 377s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 377s === RUN TestCtlV3LeaseKeepAlivePeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 377s === RUN TestCtlV3LeaseKeepAliveOnce 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 377s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 377s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 377s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 377s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 377s === RUN TestCtlV3LeaseRevoke 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 377s === RUN TestCtlV3LeaseRevokeNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 377s === RUN TestCtlV3LeaseRevokeClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 377s === RUN TestCtlV3LeaseRevokeClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 377s === RUN TestCtlV3LeaseRevokePeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 377s === RUN TestCtlV3Lock 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3Lock (0.00s) 377s === RUN TestCtlV3LockWithCmd 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3LockWithCmd (0.00s) 377s === RUN TestCtlV3MakeMirror 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MakeMirror (0.00s) 377s === RUN TestCtlV3MakeMirrorModifyDestPrefix 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 377s === RUN TestCtlV3MakeMirrorNoDestPrefix 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 377s === RUN TestMemberReplace 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestMemberReplace (0.00s) 377s === RUN TestCtlV3MemberList 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberList (0.00s) 377s === RUN TestCtlV3MemberListWithHex 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 377s === RUN TestCtlV3MemberListNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 377s === RUN TestCtlV3MemberListClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 377s === RUN TestCtlV3MemberListClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 377s === RUN TestCtlV3MemberListPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 377s === RUN TestCtlV3MemberRemove 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberRemove (0.00s) 377s === RUN TestCtlV3MemberRemoveNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 377s === RUN TestCtlV3MemberRemoveClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 377s === RUN TestCtlV3MemberRemoveClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 377s === RUN TestCtlV3MemberRemovePeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 377s === RUN TestCtlV3MemberAdd 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberAdd (0.00s) 377s === RUN TestCtlV3MemberAddNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 377s === RUN TestCtlV3MemberAddClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 377s === RUN TestCtlV3MemberAddClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 377s === RUN TestCtlV3MemberAddPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 377s === RUN TestCtlV3MemberAddForLearner 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 377s === RUN TestCtlV3MemberUpdate 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberUpdate (0.00s) 377s === RUN TestCtlV3MemberUpdateNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 377s === RUN TestCtlV3MemberUpdateClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 377s === RUN TestCtlV3MemberUpdateClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 377s === RUN TestCtlV3MemberUpdatePeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 377s === RUN TestCtlV3MoveLeaderScenarios 377s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 377s util.go:144: e2e tests are not running in --short mode 377s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 377s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 377s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 377s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 377s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 377s === RUN TestCtlV3RoleAdd 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3RoleAdd (0.00s) 377s === RUN TestCtlV3RoleAddNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 377s === RUN TestCtlV3RoleAddClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 377s === RUN TestCtlV3RoleAddPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 377s === RUN TestCtlV3RoleAddTimeout 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 377s === RUN TestCtlV3RoleGrant 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3RoleGrant (0.00s) 377s === RUN TestCtlV3Snapshot 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3Snapshot (0.00s) 377s === RUN TestCtlV3SnapshotEtcdutl 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 377s === RUN TestCtlV3SnapshotCorrupt 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 377s === RUN TestCtlV3SnapshotCorruptEtcdutl 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 377s === RUN TestCtlV3SnapshotStatusBeforeRestore 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 377s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 377s === RUN TestIssue6361 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestIssue6361 (0.00s) 377s === RUN TestIssue6361etcdutl 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestIssue6361etcdutl (0.00s) 377s === RUN TestRestoreCompactionRevBump 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestRestoreCompactionRevBump (0.00s) 377s === RUN TestCtlV3Version 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3Version (0.00s) 377s === RUN TestClusterVersion 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestClusterVersion (0.00s) 377s === RUN TestCtlV3DialWithHTTPScheme 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 377s === RUN TestCtlV3TxnInteractiveSuccess 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 377s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 377s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 377s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 377s === RUN TestCtlV3TxnInteractiveFail 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 377s === RUN TestCtlV3UserAdd 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserAdd (0.00s) 377s === RUN TestCtlV3UserAddNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 377s === RUN TestCtlV3UserAddClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 377s === RUN TestCtlV3UserAddPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 377s === RUN TestCtlV3UserAddTimeout 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 377s === RUN TestCtlV3UserAddClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 377s === RUN TestCtlV3UserList 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserList (0.00s) 377s === RUN TestCtlV3UserListNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 377s === RUN TestCtlV3UserListClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 377s === RUN TestCtlV3UserListPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 377s === RUN TestCtlV3UserListClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 377s === RUN TestCtlV3UserDelete 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserDelete (0.00s) 377s === RUN TestCtlV3UserDeleteNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 377s === RUN TestCtlV3UserDeleteClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 377s === RUN TestCtlV3UserDeletePeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 377s === RUN TestCtlV3UserDeleteClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 377s === RUN TestCtlV3UserPasswd 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserPasswd (0.00s) 377s === RUN TestCtlV3UserPasswdNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 377s === RUN TestCtlV3UserPasswdClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 377s === RUN TestCtlV3UserPasswdPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 377s === RUN TestCtlV3UserPasswdClientAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 377s === RUN TestCtlV3Watch 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3Watch (0.00s) 377s === RUN TestCtlV3WatchNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 377s === RUN TestCtlV3WatchClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 377s === RUN TestCtlV3WatchPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 377s === RUN TestCtlV3WatchTimeout 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3WatchTimeout (0.00s) 377s === RUN TestCtlV3WatchInteractive 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3WatchInteractive (0.00s) 377s === RUN TestCtlV3WatchInteractiveNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 377s === RUN TestCtlV3WatchInteractiveClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 377s === RUN TestCtlV3WatchInteractivePeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 377s === RUN TestEtcdExampleConfig 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestEtcdExampleConfig (0.00s) 377s === RUN TestEtcdMultiPeer 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestEtcdMultiPeer (0.00s) 377s === RUN TestEtcdUnixPeers 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestEtcdUnixPeers (0.00s) 377s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 377s === RUN TestEtcdPeerCNAuth 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestEtcdPeerCNAuth (0.00s) 377s === RUN TestEtcdPeerMultiCNAuth 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 377s === RUN TestEtcdPeerNameAuth 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestEtcdPeerNameAuth (0.00s) 377s === RUN TestGrpcproxyAndCommonName 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 377s === RUN TestGrpcproxyAndListenCipherSuite 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 377s === RUN TestBootstrapDefragFlag 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestBootstrapDefragFlag (0.00s) 377s === RUN TestEtcdTLSVersion 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestEtcdTLSVersion (0.00s) 377s === RUN TestGrpcProxyAutoSync 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestGrpcProxyAutoSync (0.00s) 377s === RUN TestMixVersionsSnapshotByAddingMember 377s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 377s util.go:144: e2e tests are not running in --short mode 377s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 377s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 377s === RUN TestMixVersionsSnapshotByMockingPartition 377s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 377s util.go:144: e2e tests are not running in --short mode 377s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 377s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 377s === RUN TestReleaseUpgrade 377s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.ry59Ky/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 377s --- SKIP: TestReleaseUpgrade (0.00s) 377s === RUN TestReleaseUpgradeWithRestart 377s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.ry59Ky/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 377s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 377s === RUN TestFailoverOnDefrag 377s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 377s util.go:144: e2e tests are not running in --short mode 377s --- PASS: TestFailoverOnDefrag (0.00s) 377s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 377s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 377s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 377s === RUN TestGateway 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestGateway (0.00s) 377s === RUN TestVerifyHashKVAfterCompact 377s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 377s util.go:144: e2e tests are not running in --short mode 377s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 377s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 377s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 377s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 377s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 377s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 377s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 377s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 377s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 377s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 377s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 377s === RUN TestHTTPHealthHandler 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestHTTPHealthHandler (0.00s) 377s === RUN TestHTTPLivezReadyzHandler 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 377s === RUN TestV3MetricsSecure 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3MetricsSecure (0.00s) 377s === RUN TestV3MetricsInsecure 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3MetricsInsecure (0.00s) 377s === RUN TestReproduce17780 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestReproduce17780 (0.00s) 377s === RUN TestV2CurlNoTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV2CurlNoTLS (0.00s) 377s === RUN TestV2CurlAutoTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV2CurlAutoTLS (0.00s) 377s === RUN TestV2CurlAllTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV2CurlAllTLS (0.00s) 377s === RUN TestV2CurlPeerTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV2CurlPeerTLS (0.00s) 377s === RUN TestV2CurlClientTLS 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV2CurlClientTLS (0.00s) 377s === RUN TestV2CurlClientBoth 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV2CurlClientBoth (0.00s) 377s === RUN TestV2CurlIssue5182 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV2CurlIssue5182 (0.00s) 377s === RUN TestV2Deprecation 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV2Deprecation (0.00s) 377s === RUN TestV2DeprecationWriteOnlyNoV2Api 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 377s === RUN TestV3CurlCipherSuitesValid 377s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 377s === RUN TestV3CurlCipherSuitesMismatch 377s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 377s === RUN TestV3CurlLeaseGrantNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 377s === RUN TestV3CurlLeaseRevokeNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 377s === RUN TestV3CurlLeaseLeasesNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 377s === RUN TestV3CurlLeaseKeepAliveNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 377s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 377s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 377s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 377s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 377s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 377s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 377s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 377s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 377s === RUN TestV3CurlPutGetNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 377s === RUN TestV3CurlPutGetAutoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 377s === RUN TestV3CurlPutGetAllTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 377s === RUN TestV3CurlPutGetPeerTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 377s === RUN TestV3CurlPutGetClientTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 377s === RUN TestV3CurlWatch 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlWatch (0.00s) 377s === RUN TestV3CurlTxn 377s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlTxn (0.00s) 377s === RUN TestV3CurlAuth 377s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlAuth (0.00s) 377s === RUN TestV3CurlAuthClientTLSCertAuth 377s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 377s === RUN TestV3CurlCampaignNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 377s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 377s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 377s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 377s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 377s === RUN TestV3CurlMaintenanceHash 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 377s === RUN TestV3CurlMaintenanceHashKV 377s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 377s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 377s === RUN TestLeaseRevoke_IgnoreOldLeader 377s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 377s util.go:144: e2e tests are not running in --short mode 377s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 377s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 377s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 377s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 377s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 377s util.go:144: e2e tests are not running in --short mode 377s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 377s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 377s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 377s === RUN TestWatchDelayForPeriodicProgressNotification 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 377s === RUN TestWatchDelayForManualProgressNotification 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 377s === RUN TestWatchDelayForEvent 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestWatchDelayForEvent (0.00s) 377s === RUN TestDeleteEventDrop_Issue18089 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 377s === RUN TestStartWatcherFromCompactedRevision 377s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 377s util.go:144: e2e tests are not running in --short mode 377s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 377s util.go:144: e2e tests are not running in --short mode 377s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 377s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 377s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 377s === RUN TestServerJsonLogging 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestServerJsonLogging (0.00s) 377s === RUN TestConnectionRejectMessage 377s util.go:144: e2e tests are not running in --short mode 377s --- SKIP: TestConnectionRejectMessage (0.00s) 377s PASS 377s ok go.etcd.io/etcd/tests/e2e 0.031s 377s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 377s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 378s === RUN TestGetURLAndPort 378s --- PASS: TestGetURLAndPort (0.00s) 378s PASS 378s ok go.etcd.io/etcd/tests/functional/agent 0.012s 379s === RUN TestEtcd 379s --- PASS: TestEtcd (0.00s) 379s PASS 379s ok go.etcd.io/etcd/tests/functional/rpcpb 0.019s 379s ? go.etcd.io/etcd/tests/functional/runner [no test files] 381s === RUN Test_read 381s {"level":"info","ts":"2026-02-04T04:31:58.367909Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 381s {"level":"info","ts":"2026-02-04T04:31:58.368752Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 381s {"level":"info","ts":"2026-02-04T04:31:58.368780Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 381s --- PASS: Test_read (0.00s) 381s PASS 381s ok go.etcd.io/etcd/tests/functional/tester 0.013s 384s === RUN TestClusterOf1 384s cluster_test.go:46: Cannot create clusters in --short tests 384s --- SKIP: TestClusterOf1 (0.00s) 384s === RUN TestClusterOf3 384s cluster_test.go:46: Cannot create clusters in --short tests 384s --- SKIP: TestClusterOf3 (0.00s) 384s === RUN TestTLSClusterOf3 384s cluster_test.go:54: Cannot create clusters in --short tests 384s --- SKIP: TestTLSClusterOf3 (0.00s) 384s === RUN TestTLSClusterOf3WithSpecificUsage 384s cluster_test.go:64: Cannot create clusters in --short tests 384s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 384s === RUN TestClusterOf1UsingDiscovery 384s cluster_test.go:75: Cannot create clusters in --short tests 384s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 384s === RUN TestClusterOf3UsingDiscovery 384s cluster_test.go:75: Cannot create clusters in --short tests 384s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 384s === RUN TestTLSClusterOf3UsingDiscovery 384s cluster_test.go:98: Cannot create clusters in --short tests 384s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 384s === RUN TestDoubleClusterSizeOf1 384s cluster_test.go:126: Cannot create clusters in --short tests 384s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 384s === RUN TestDoubleClusterSizeOf3 384s cluster_test.go:126: Cannot create clusters in --short tests 384s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 384s === RUN TestDoubleTLSClusterSizeOf3 384s cluster_test.go:138: Cannot create clusters in --short tests 384s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 384s === RUN TestDecreaseClusterSizeOf3 384s cluster_test.go:153: Cannot create clusters in --short tests 384s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 384s === RUN TestDecreaseClusterSizeOf5 384s cluster_test.go:153: Cannot create clusters in --short tests 384s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 384s === RUN TestForceNewCluster 384s cluster.go:221: Cannot start etcd cluster in --short tests 384s --- SKIP: TestForceNewCluster (0.00s) 384s === RUN TestAddMemberAfterClusterFullRotation 384s cluster_test.go:217: Cannot create clusters in --short tests 384s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 384s === RUN TestIssue2681 384s cluster_test.go:239: Cannot create clusters in --short tests 384s --- SKIP: TestIssue2681 (0.00s) 384s === RUN TestIssue2746 384s cluster_test.go:259: Cannot create clusters in --short tests 384s --- SKIP: TestIssue2746 (0.00s) 384s === RUN TestIssue2746WithThree 384s cluster_test.go:259: Cannot create clusters in --short tests 384s --- SKIP: TestIssue2746WithThree (0.00s) 384s === RUN TestIssue2904 384s cluster_test.go:284: Cannot create clusters in --short tests 384s --- SKIP: TestIssue2904 (0.00s) 384s === RUN TestIssue3699 384s cluster_test.go:321: Cannot create clusters in --short tests 384s --- SKIP: TestIssue3699 (0.00s) 384s === RUN TestRejectUnhealthyAdd 384s cluster_test.go:373: Cannot create clusters in --short tests 384s --- SKIP: TestRejectUnhealthyAdd (0.00s) 384s === RUN TestRejectUnhealthyRemove 384s cluster_test.go:417: Cannot create clusters in --short tests 384s --- SKIP: TestRejectUnhealthyRemove (0.00s) 384s === RUN TestRestartRemoved 384s cluster_test.go:464: Cannot create clusters in --short tests 384s --- SKIP: TestRestartRemoved (0.00s) 384s === RUN TestSpeedyTerminate 384s cluster_test.go:542: Cannot create clusters in --short tests 384s --- SKIP: TestSpeedyTerminate (0.00s) 384s === RUN TestPeriodicCheck 384s corrupt_test.go:31: Cannot create clusters in --short tests 384s --- SKIP: TestPeriodicCheck (0.00s) 384s === RUN TestPeriodicCheckDetectsCorruption 384s corrupt_test.go:67: Cannot create clusters in --short tests 384s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 384s === RUN TestCompactHashCheck 384s corrupt_test.go:103: Cannot create clusters in --short tests 384s --- SKIP: TestCompactHashCheck (0.00s) 384s === RUN TestCompactHashCheckDetectCorruption 384s corrupt_test.go:140: Cannot create clusters in --short tests 384s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 384s === RUN TestAuthority 384s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 384s grpc_test.go:98: Cannot create clusters in --short tests 384s --- PASS: TestAuthority (0.00s) 384s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 384s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 384s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 384s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 384s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 384s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 384s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 384s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 384s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 384s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 384s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 384s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 384s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 384s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 384s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 384s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 384s === RUN TestCompactionHash 384s hashkv_test.go:37: Cannot create clusters in --short tests 384s --- SKIP: TestCompactionHash (0.00s) 384s === RUN TestPauseMember 384s member_test.go:29: Cannot create clusters in --short tests 384s --- SKIP: TestPauseMember (0.00s) 384s === RUN TestRestartMember 384s member_test.go:48: Cannot create clusters in --short tests 384s --- SKIP: TestRestartMember (0.00s) 384s === RUN TestLaunchDuplicateMemberShouldFail 384s member_test.go:69: Cannot create clusters in --short tests 384s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 384s === RUN TestSnapshotAndRestartMember 384s member_test.go:90: Cannot create clusters in --short tests 384s --- SKIP: TestSnapshotAndRestartMember (0.00s) 384s === RUN TestMetricDbSizeBoot 384s metrics_test.go:32: Cannot create clusters in --short tests 384s --- SKIP: TestMetricDbSizeBoot (0.00s) 384s === RUN TestMetricDbSizeDefrag 384s metrics_test.go:52: Cannot create clusters in --short tests 384s --- SKIP: TestMetricDbSizeDefrag (0.00s) 384s === RUN TestMetricQuotaBackendBytes 384s metrics_test.go:166: Cannot create clusters in --short tests 384s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 384s === RUN TestMetricsHealth 384s metrics_test.go:184: Cannot create clusters in --short tests 384s --- SKIP: TestMetricsHealth (0.00s) 384s === RUN TestNetworkPartition5MembersLeaderInMinority 384s network_partition_test.go:24: Cannot create clusters in --short tests 384s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 384s === RUN TestNetworkPartition5MembersLeaderInMajority 384s network_partition_test.go:72: Cannot create clusters in --short tests 384s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 384s === RUN TestNetworkPartition4Members 384s network_partition_test.go:111: Cannot create clusters in --short tests 384s --- SKIP: TestNetworkPartition4Members (0.00s) 384s === RUN TestTracing 384s tracing_test.go:38: Cannot create clusters in --short tests 384s --- SKIP: TestTracing (0.00s) 384s === RUN TestV2Set 384s v2_http_kv_test.go:33: Cannot create clusters in --short tests 384s --- SKIP: TestV2Set (0.00s) 384s === RUN TestV2CreateUpdate 384s v2_http_kv_test.go:95: Cannot create clusters in --short tests 384s --- SKIP: TestV2CreateUpdate (0.00s) 384s === RUN TestV2CAS 384s v2_http_kv_test.go:231: Cannot create clusters in --short tests 384s --- SKIP: TestV2CAS (0.00s) 384s === RUN TestV2Delete 384s v2_http_kv_test.go:379: Cannot create clusters in --short tests 384s --- SKIP: TestV2Delete (0.00s) 384s === RUN TestV2CAD 384s v2_http_kv_test.go:479: Cannot create clusters in --short tests 384s --- SKIP: TestV2CAD (0.00s) 384s === RUN TestV2Unique 384s v2_http_kv_test.go:579: Cannot create clusters in --short tests 384s --- SKIP: TestV2Unique (0.00s) 384s === RUN TestV2Get 384s v2_http_kv_test.go:646: Cannot create clusters in --short tests 384s --- SKIP: TestV2Get (0.00s) 384s === RUN TestV2QuorumGet 384s v2_http_kv_test.go:744: Cannot create clusters in --short tests 384s --- SKIP: TestV2QuorumGet (0.00s) 384s === RUN TestV2Watch 384s v2_http_kv_test.go:842: Cannot create clusters in --short tests 384s --- SKIP: TestV2Watch (0.00s) 384s === RUN TestV2WatchWithIndex 384s v2_http_kv_test.go:880: Cannot create clusters in --short tests 384s --- SKIP: TestV2WatchWithIndex (0.00s) 384s === RUN TestV2WatchKeyInDir 384s v2_http_kv_test.go:947: Cannot create clusters in --short tests 384s --- SKIP: TestV2WatchKeyInDir (0.00s) 384s === RUN TestV2Head 384s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 384s --- SKIP: TestV2Head (0.00s) 384s === RUN TestV3StorageQuotaApply 384s v3_alarm_test.go:38: Cannot create clusters in --short tests 384s --- SKIP: TestV3StorageQuotaApply (0.00s) 384s === RUN TestV3AlarmDeactivate 384s v3_alarm_test.go:142: Cannot create clusters in --short tests 384s --- SKIP: TestV3AlarmDeactivate (0.00s) 384s === RUN TestV3CorruptAlarm 384s v3_alarm_test.go:176: Cannot create clusters in --short tests 384s --- SKIP: TestV3CorruptAlarm (0.00s) 384s === RUN TestV3CorruptAlarmWithLeaseCorrupted 384s v3_alarm_test.go:260: Cannot create clusters in --short tests 384s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 384s === RUN TestAlarmlistOnMemberRestart 384s v3_alarm_test.go:361: Cannot create clusters in --short tests 384s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 384s === RUN TestV3AuthEmptyUserGet 384s v3_auth_test.go:33: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 384s === RUN TestV3AuthEmptyUserPut 384s v3_auth_test.go:52: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 384s === RUN TestV3AuthTokenWithDisable 384s v3_auth_test.go:79: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 384s === RUN TestV3AuthRevision 384s v3_auth_test.go:111: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthRevision (0.00s) 384s === RUN TestV3AuthWithLeaseRevokeWithRoot 384s v3_auth_test.go:149: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 384s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 384s v3_auth_test.go:149: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 384s === RUN TestV3AuthWithLeaseRevoke 384s v3_auth_test.go:205: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 384s === RUN TestV3AuthWithLeaseAttach 384s v3_auth_test.go:251: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 384s === RUN TestV3AuthNonAuthorizedRPCs 384s v3_auth_test.go:363: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 384s === RUN TestV3AuthOldRevConcurrent 384s v3_auth_test.go:385: 384s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 384s === RUN TestV3AuthRestartMember 384s v3_auth_test.go:424: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthRestartMember (0.00s) 384s === RUN TestV3AuthWatchErrorAndWatchId0 384s v3_auth_test.go:501: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 384s === RUN TestV3AuthWithLeaseTimeToLive 384s v3_auth_test.go:556: Cannot create clusters in --short tests 384s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 384s === RUN TestElectionWait 384s v3_election_test.go:29: Cannot create clusters in --short tests 384s --- SKIP: TestElectionWait (0.00s) 384s === RUN TestElectionFailover 384s v3_election_test.go:111: Cannot create clusters in --short tests 384s --- SKIP: TestElectionFailover (0.00s) 384s === RUN TestElectionSessionRecampaign 384s v3_election_test.go:179: Cannot create clusters in --short tests 384s --- SKIP: TestElectionSessionRecampaign (0.00s) 384s === RUN TestElectionOnPrefixOfExistingKey 384s v3_election_test.go:211: Cannot create clusters in --short tests 384s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 384s === RUN TestElectionOnSessionRestart 384s v3_election_test.go:238: Cannot create clusters in --short tests 384s --- SKIP: TestElectionOnSessionRestart (0.00s) 384s === RUN TestElectionObserveCompacted 384s v3_election_test.go:285: Cannot create clusters in --short tests 384s --- SKIP: TestElectionObserveCompacted (0.00s) 384s === RUN TestV3MaintenanceDefragmentInflightRange 384s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 384s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 384s === RUN TestV3KVInflightRangeRequests 384s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 384s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 384s === RUN TestV3PutOverwrite 384s v3_grpc_test.go:43: Cannot create clusters in --short tests 384s --- SKIP: TestV3PutOverwrite (0.00s) 384s === RUN TestV3PutRestart 384s v3_grpc_test.go:91: Cannot create clusters in --short tests 384s --- SKIP: TestV3PutRestart (0.00s) 384s === RUN TestV3CompactCurrentRev 384s v3_grpc_test.go:123: Cannot create clusters in --short tests 384s --- SKIP: TestV3CompactCurrentRev (0.00s) 384s === RUN TestV3HashKV 384s v3_grpc_test.go:157: Cannot create clusters in --short tests 384s --- SKIP: TestV3HashKV (0.00s) 384s === RUN TestV3TxnTooManyOps 384s v3_grpc_test.go:205: Cannot create clusters in --short tests 384s --- SKIP: TestV3TxnTooManyOps (0.00s) 384s === RUN TestV3TxnDuplicateKeys 384s v3_grpc_test.go:281: Cannot create clusters in --short tests 384s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 384s === RUN TestV3TxnRevision 384s v3_grpc_test.go:399: Cannot create clusters in --short tests 384s --- SKIP: TestV3TxnRevision (0.00s) 384s === RUN TestV3TxnCmpHeaderRev 384s v3_grpc_test.go:450: Cannot create clusters in --short tests 384s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 384s === RUN TestV3TxnRangeCompare 384s v3_grpc_test.go:506: Cannot create clusters in --short tests 384s --- SKIP: TestV3TxnRangeCompare (0.00s) 384s === RUN TestV3TxnNestedPath 384s v3_grpc_test.go:617: Cannot create clusters in --short tests 384s --- SKIP: TestV3TxnNestedPath (0.00s) 384s === RUN TestV3PutIgnoreValue 384s v3_grpc_test.go:670: Cannot create clusters in --short tests 384s --- SKIP: TestV3PutIgnoreValue (0.00s) 384s === RUN TestV3PutIgnoreLease 384s v3_grpc_test.go:803: Cannot create clusters in --short tests 384s --- SKIP: TestV3PutIgnoreLease (0.00s) 384s === RUN TestV3PutMissingLease 384s v3_grpc_test.go:943: Cannot create clusters in --short tests 384s --- SKIP: TestV3PutMissingLease (0.00s) 384s === RUN TestV3DeleteRange 384s v3_grpc_test.go:1014: Cannot create clusters in --short tests 384s --- SKIP: TestV3DeleteRange (0.00s) 384s === RUN TestV3TxnInvalidRange 384s v3_grpc_test.go:1123: Cannot create clusters in --short tests 384s --- SKIP: TestV3TxnInvalidRange (0.00s) 384s === RUN TestV3TooLargeRequest 384s v3_grpc_test.go:1166: Cannot create clusters in --short tests 384s --- SKIP: TestV3TooLargeRequest (0.00s) 384s === RUN TestV3Hash 384s v3_grpc_test.go:1185: Cannot create clusters in --short tests 384s --- SKIP: TestV3Hash (0.00s) 384s === RUN TestV3HashRestart 384s v3_grpc_test.go:1210: Cannot create clusters in --short tests 384s --- SKIP: TestV3HashRestart (0.00s) 384s === RUN TestV3StorageQuotaAPI 384s v3_grpc_test.go:1241: Cannot create clusters in --short tests 384s --- SKIP: TestV3StorageQuotaAPI (0.00s) 384s === RUN TestV3RangeRequest 384s v3_grpc_test.go:1288: Cannot create clusters in --short tests 384s --- SKIP: TestV3RangeRequest (0.00s) 384s === RUN TestTLSGRPCRejectInsecureClient 384s v3_grpc_test.go:1555: Cannot create clusters in --short tests 384s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 384s === RUN TestTLSGRPCRejectSecureClient 384s v3_grpc_test.go:1590: Cannot create clusters in --short tests 384s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 384s === RUN TestTLSGRPCAcceptSecureAll 384s v3_grpc_test.go:1610: Cannot create clusters in --short tests 384s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 384s === RUN TestTLSReloadAtomicReplace 384s v3_grpc_test.go:1753: Cannot create clusters in --short tests 384s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 384s === RUN TestTLSReloadCopy 384s v3_grpc_test.go:1753: Cannot create clusters in --short tests 384s --- SKIP: TestTLSReloadCopy (0.00s) 384s === RUN TestTLSReloadCopyIPOnly 384s v3_grpc_test.go:1753: Cannot create clusters in --short tests 384s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 384s === RUN TestGRPCRequireLeader 384s v3_grpc_test.go:1828: Cannot create clusters in --short tests 384s --- SKIP: TestGRPCRequireLeader (0.00s) 384s === RUN TestGRPCStreamRequireLeader 384s v3_grpc_test.go:1855: Cannot create clusters in --short tests 384s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 384s === RUN TestV3LargeRequests 384s v3_grpc_test.go:1918: Cannot create clusters in --short tests 384s --- SKIP: TestV3LargeRequests (0.00s) 384s === RUN TestHealthCheck 384s v3_health_test.go:25: Cannot create clusters in --short tests 384s --- SKIP: TestHealthCheck (0.00s) 384s === RUN TestKVWithEmptyValue 384s v3_kv_test.go:13: Cannot create clusters in --short tests 384s --- SKIP: TestKVWithEmptyValue (0.00s) 384s === RUN TestMoveLeader 384s v3_leadership_test.go:33: Cannot create clusters in --short tests 384s --- SKIP: TestMoveLeader (0.00s) 384s === RUN TestMoveLeaderService 384s v3_leadership_test.go:33: Cannot create clusters in --short tests 384s --- SKIP: TestMoveLeaderService (0.00s) 384s === RUN TestMoveLeaderError 384s v3_leadership_test.go:101: Cannot create clusters in --short tests 384s --- SKIP: TestMoveLeaderError (0.00s) 384s === RUN TestMoveLeaderToLearnerError 384s v3_leadership_test.go:120: Cannot create clusters in --short tests 384s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 384s === RUN TestTransferLeadershipWithLearner 384s v3_leadership_test.go:153: Cannot create clusters in --short tests 384s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 384s === RUN TestFirstCommitNotification 384s v3_leadership_test.go:186: Cannot create clusters in --short tests 384s --- SKIP: TestFirstCommitNotification (0.00s) 384s === RUN TestV3LeasePromote 384s v3_lease_test.go:43: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeasePromote (0.00s) 384s === RUN TestV3LeaseRevoke 384s v3_lease_test.go:105: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseRevoke (0.00s) 384s === RUN TestV3LeaseGrantByID 384s v3_lease_test.go:115: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseGrantByID (0.00s) 384s === RUN TestV3LeaseNegativeID 384s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 384s v3_lease_test.go:180: Cannot create clusters in --short tests 384s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 384s v3_lease_test.go:180: Cannot create clusters in --short tests 384s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 384s v3_lease_test.go:180: Cannot create clusters in --short tests 384s --- PASS: TestV3LeaseNegativeID (0.00s) 384s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 384s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 384s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 384s === RUN TestV3LeaseExpire 384s v3_lease_test.go:237: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseExpire (0.00s) 384s === RUN TestV3LeaseKeepAlive 384s v3_lease_test.go:289: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseKeepAlive (0.00s) 384s === RUN TestV3LeaseCheckpoint 384s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 384s v3_lease_test.go:382: Cannot create clusters in --short tests 384s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 384s v3_lease_test.go:382: Cannot create clusters in --short tests 384s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 384s v3_lease_test.go:382: Cannot create clusters in --short tests 384s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 384s v3_lease_test.go:382: Cannot create clusters in --short tests 384s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 384s v3_lease_test.go:382: Cannot create clusters in --short tests 384s --- PASS: TestV3LeaseCheckpoint (0.00s) 384s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 384s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 384s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 384s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 384s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 384s === RUN TestV3LeaseExists 384s v3_lease_test.go:443: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseExists (0.00s) 384s === RUN TestV3LeaseLeases 384s v3_lease_test.go:467: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseLeases (0.00s) 384s === RUN TestV3LeaseRenewStress 384s v3_lease_test.go:531: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseRenewStress (0.00s) 384s === RUN TestV3LeaseRenewStressWithClusterClient 384s v3_lease_test.go:531: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 384s === RUN TestV3LeaseTimeToLiveStress 384s v3_lease_test.go:531: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 384s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 384s v3_lease_test.go:531: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 384s === RUN TestV3PutOnNonExistLease 384s v3_lease_test.go:612: Cannot create clusters in --short tests 384s --- SKIP: TestV3PutOnNonExistLease (0.00s) 384s === RUN TestV3GetNonExistLease 384s v3_lease_test.go:630: Cannot create clusters in --short tests 384s --- SKIP: TestV3GetNonExistLease (0.00s) 384s === RUN TestV3LeaseSwitch 384s v3_lease_test.go:668: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseSwitch (0.00s) 384s === RUN TestV3LeaseFailover 384s v3_lease_test.go:730: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseFailover (0.00s) 384s === RUN TestV3LeaseRequireLeader 384s v3_lease_test.go:791: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseRequireLeader (0.00s) 384s === RUN TestV3LeaseRecoverAndRevoke 384s v3_lease_test.go:831: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 384s === RUN TestV3LeaseRevokeAndRecover 384s v3_lease_test.go:882: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 384s === RUN TestV3LeaseRecoverKeyWithDetachedLease 384s v3_lease_test.go:934: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 384s === RUN TestV3LeaseRecoverKeyWithMutipleLease 384s v3_lease_test.go:990: Cannot create clusters in --short tests 384s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 384s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 384s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 384s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 384s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 384s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 384s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 384s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 384s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 384s === RUN TestSTMConflict 384s v3_stm_test.go:31: Cannot create clusters in --short tests 384s --- SKIP: TestSTMConflict (0.00s) 384s === RUN TestSTMPutNewKey 384s v3_stm_test.go:99: Cannot create clusters in --short tests 384s --- SKIP: TestSTMPutNewKey (0.00s) 384s === RUN TestSTMAbort 384s v3_stm_test.go:126: Cannot create clusters in --short tests 384s --- SKIP: TestSTMAbort (0.00s) 384s === RUN TestSTMSerialize 384s v3_stm_test.go:157: Cannot create clusters in --short tests 384s --- SKIP: TestSTMSerialize (0.00s) 384s === RUN TestSTMApplyOnConcurrentDeletion 384s v3_stm_test.go:220: Cannot create clusters in --short tests 384s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 384s === RUN TestSTMSerializableSnapshotPut 384s v3_stm_test.go:269: Cannot create clusters in --short tests 384s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 384s === RUN TestTLSClientCipherSuitesValid 384s v3_tls_test.go:34: Cannot create clusters in --short tests 384s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 384s === RUN TestTLSClientCipherSuitesMismatch 384s v3_tls_test.go:34: Cannot create clusters in --short tests 384s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 384s === RUN TestTLSMinMaxVersion 384s v3_tls_test.go:83: Cannot create clusters in --short tests 384s --- SKIP: TestTLSMinMaxVersion (0.00s) 384s === RUN TestV3WatchRestoreSnapshotUnsync 384s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 384s === RUN TestV3WatchFromCurrentRevision 384s v3_watch_test.go:37: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 384s === RUN TestV3WatchFutureRevision 384s v3_watch_test.go:303: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchFutureRevision (0.00s) 384s === RUN TestV3WatchWrongRange 384s v3_watch_test.go:364: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchWrongRange (0.00s) 384s === RUN TestV3WatchCancelSynced 384s v3_watch_test.go:409: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchCancelSynced (0.00s) 384s === RUN TestV3WatchCancelUnsynced 384s v3_watch_test.go:415: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 384s === RUN TestV3WatchCurrentPutOverlap 384s v3_watch_test.go:475: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 384s === RUN TestV3WatchEmptyKey 384s v3_watch_test.go:559: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchEmptyKey (0.00s) 384s === RUN TestV3WatchMultipleWatchersSynced 384s v3_watch_test.go:605: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 384s === RUN TestV3WatchMultipleWatchersUnsynced 384s v3_watch_test.go:610: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 384s === RUN TestV3WatchMultipleEventsTxnSynced 384s v3_watch_test.go:710: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 384s === RUN TestV3WatchMultipleEventsTxnUnsynced 384s v3_watch_test.go:715: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 384s === RUN TestV3WatchMultipleEventsPutUnsynced 384s v3_watch_test.go:803: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 384s === RUN TestV3WatchProgressOnMemberRestart 384s v3_watch_test.go:885: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 384s === RUN TestV3WatchMultipleStreamsSynced 384s v3_watch_test.go:988: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 384s === RUN TestV3WatchMultipleStreamsUnsynced 384s v3_watch_test.go:993: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 384s === RUN TestWatchWithProgressNotify 384s v3_watch_test.go:1101: Cannot create clusters in --short tests 384s --- SKIP: TestWatchWithProgressNotify (0.00s) 384s === RUN TestV3WatchClose 384s v3_watch_test.go:1151: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchClose (0.00s) 384s === RUN TestV3WatchWithFilter 384s v3_watch_test.go:1186: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchWithFilter (0.00s) 384s === RUN TestV3WatchWithPrevKV 384s v3_watch_test.go:1255: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchWithPrevKV (0.00s) 384s === RUN TestV3WatchCancellation 384s v3_watch_test.go:1329: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchCancellation (0.00s) 384s === RUN TestV3WatchCloseCancelRace 384s v3_watch_test.go:1371: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 384s === RUN TestV3WatchProgressWaitsForSync 384s v3_watch_test.go:1418: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 384s === RUN TestV3WatchProgressWaitsForSyncNoEvents 384s v3_watch_test.go:1481: Cannot create clusters in --short tests 384s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 384s === RUN TestV3ElectionCampaign 384s v3election_grpc_test.go:30: Cannot create clusters in --short tests 384s --- SKIP: TestV3ElectionCampaign (0.00s) 384s === RUN TestV3ElectionObserve 384s v3election_grpc_test.go:92: Cannot create clusters in --short tests 384s --- SKIP: TestV3ElectionObserve (0.00s) 384s === RUN TestV3LockLockWaiter 384s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 384s --- SKIP: TestV3LockLockWaiter (0.00s) 384s === RUN TestBeforeTestWithoutLeakDetection 384s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 384s PASS 384s ok go.etcd.io/etcd/tests/integration 0.033s 385s === RUN TestV2NoRetryEOF 385s client_test.go:33: Cannot create clusters in --short tests 385s --- SKIP: TestV2NoRetryEOF (0.00s) 385s === RUN TestV2NoRetryNoLeader 385s client_test.go:65: Cannot create clusters in --short tests 385s --- SKIP: TestV2NoRetryNoLeader (0.00s) 385s === RUN TestV2RetryRefuse 385s client_test.go:91: Cannot create clusters in --short tests 385s --- SKIP: TestV2RetryRefuse (0.00s) 385s PASS 385s ok go.etcd.io/etcd/tests/integration/client 0.012s 386s testing: warning: no tests to run 386s PASS 386s 2026/02/04 04:32:03 Terminating... 386s 2026/02/04 04:32:03 Closer... 386s ok go.etcd.io/etcd/tests/integration/client/examples 0.010s [no tests to run] 388s === RUN TestMemberList 388s cluster_test.go:30: Cannot create clusters in --short tests 388s --- SKIP: TestMemberList (0.00s) 388s === RUN TestMemberAdd 388s cluster_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestMemberAdd (0.00s) 388s === RUN TestMemberAddWithExistingURLs 388s cluster_test.go:67: Cannot create clusters in --short tests 388s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 388s === RUN TestMemberRemove 388s cluster_test.go:91: Cannot create clusters in --short tests 388s --- SKIP: TestMemberRemove (0.00s) 388s === RUN TestMemberUpdate 388s cluster_test.go:129: Cannot create clusters in --short tests 388s --- SKIP: TestMemberUpdate (0.00s) 388s === RUN TestMemberAddUpdateWrongURLs 388s cluster_test.go:157: Cannot create clusters in --short tests 388s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 388s === RUN TestMemberAddForLearner 388s cluster_test.go:190: Cannot create clusters in --short tests 388s --- SKIP: TestMemberAddForLearner (0.00s) 388s === RUN TestMemberPromote 388s cluster_test.go:219: Cannot create clusters in --short tests 388s --- SKIP: TestMemberPromote (0.00s) 388s === RUN TestMemberPromoteMemberNotLearner 388s cluster_test.go:296: Cannot create clusters in --short tests 388s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 388s === RUN TestMemberPromoteMemberNotExist 388s cluster_test.go:332: Cannot create clusters in --short tests 388s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 388s === RUN TestMaxLearnerInCluster 388s cluster_test.go:381: Debian-local: TODO: why does this time out? 388s --- SKIP: TestMaxLearnerInCluster (0.00s) 388s === RUN TestKVPutError 388s kv_test.go:39: Cannot create clusters in --short tests 388s --- SKIP: TestKVPutError (0.00s) 388s === RUN TestKVPut 388s kv_test.go:75: Cannot create clusters in --short tests 388s --- SKIP: TestKVPut (0.00s) 388s === RUN TestKVPutWithIgnoreValue 388s kv_test.go:120: Cannot create clusters in --short tests 388s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 388s === RUN TestKVPutWithIgnoreLease 388s kv_test.go:153: Cannot create clusters in --short tests 388s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 388s === RUN TestKVPutWithRequireLeader 388s kv_test.go:192: Cannot create clusters in --short tests 388s --- SKIP: TestKVPutWithRequireLeader (0.00s) 388s === RUN TestKVRange 388s kv_test.go:238: Cannot create clusters in --short tests 388s --- SKIP: TestKVRange (0.00s) 388s === RUN TestKVGetErrConnClosed 388s kv_test.go:467: Cannot create clusters in --short tests 388s --- SKIP: TestKVGetErrConnClosed (0.00s) 388s === RUN TestKVNewAfterClose 388s kv_test.go:496: Cannot create clusters in --short tests 388s --- SKIP: TestKVNewAfterClose (0.00s) 388s === RUN TestKVDeleteRange 388s kv_test.go:523: Cannot create clusters in --short tests 388s --- SKIP: TestKVDeleteRange (0.00s) 388s === RUN TestKVDelete 388s kv_test.go:595: Cannot create clusters in --short tests 388s --- SKIP: TestKVDelete (0.00s) 388s === RUN TestKVCompactError 388s kv_test.go:627: Cannot create clusters in --short tests 388s --- SKIP: TestKVCompactError (0.00s) 388s === RUN TestKVCompact 388s kv_test.go:657: Cannot create clusters in --short tests 388s --- SKIP: TestKVCompact (0.00s) 388s === RUN TestKVGetRetry 388s kv_test.go:712: Cannot create clusters in --short tests 388s --- SKIP: TestKVGetRetry (0.00s) 388s === RUN TestKVPutFailGetRetry 388s kv_test.go:766: Cannot create clusters in --short tests 388s --- SKIP: TestKVPutFailGetRetry (0.00s) 388s === RUN TestKVGetCancel 388s kv_test.go:806: Cannot create clusters in --short tests 388s --- SKIP: TestKVGetCancel (0.00s) 388s === RUN TestKVGetStoppedServerAndClose 388s kv_test.go:829: Cannot create clusters in --short tests 388s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 388s === RUN TestKVPutStoppedServerAndClose 388s kv_test.go:847: Cannot create clusters in --short tests 388s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 388s === RUN TestKVPutAtMostOnce 388s kv_test.go:878: Cannot create clusters in --short tests 388s --- SKIP: TestKVPutAtMostOnce (0.00s) 388s === RUN TestKVLargeRequests 388s kv_test.go:914: Cannot create clusters in --short tests 388s --- SKIP: TestKVLargeRequests (0.00s) 388s === RUN TestKVForLearner 388s kv_test.go:1006: Cannot create clusters in --short tests 388s --- SKIP: TestKVForLearner (0.00s) 388s === RUN TestBalancerSupportLearner 388s kv_test.go:1085: Cannot create clusters in --short tests 388s --- SKIP: TestBalancerSupportLearner (0.00s) 388s === RUN TestMaintenanceHashKV 388s maintenance_test.go:41: Cannot create clusters in --short tests 388s --- SKIP: TestMaintenanceHashKV (0.00s) 388s === RUN TestCompactionHash 388s maintenance_test.go:75: Cannot create clusters in --short tests 388s --- SKIP: TestCompactionHash (0.00s) 388s === RUN TestMaintenanceMoveLeader 388s maintenance_test.go:121: Cannot create clusters in --short tests 388s --- SKIP: TestMaintenanceMoveLeader (0.00s) 388s === RUN TestMaintenanceSnapshotError 388s maintenance_test.go:152: Cannot create clusters in --short tests 388s --- SKIP: TestMaintenanceSnapshotError (0.00s) 388s === RUN TestMaintenanceSnapshotErrorInflight 388s maintenance_test.go:191: Cannot create clusters in --short tests 388s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 388s === RUN TestMaintenanceStatus 388s maintenance_test.go:248: Cannot create clusters in --short tests 388s --- SKIP: TestMaintenanceStatus (0.00s) 388s === RUN TestV3ClientMetrics 388s metrics_test.go:38: Cannot create clusters in --short tests 388s --- SKIP: TestV3ClientMetrics (0.00s) 388s === RUN TestMirrorSync_Authenticated 388s mirror_auth_test.go:34: Cannot create clusters in --short tests 388s --- SKIP: TestMirrorSync_Authenticated (0.00s) 388s === RUN TestMirrorSync 388s mirror_test.go:31: Cannot create clusters in --short tests 388s --- SKIP: TestMirrorSync (0.00s) 388s === RUN TestMirrorSyncBase 388s mirror_test.go:75: Cannot create clusters in --short tests 388s --- SKIP: TestMirrorSyncBase (0.00s) 388s === RUN TestNamespacePutGet 388s namespace_test.go:29: Cannot create clusters in --short tests 388s --- SKIP: TestNamespacePutGet (0.00s) 388s === RUN TestNamespaceWatch 388s namespace_test.go:58: Cannot create clusters in --short tests 388s --- SKIP: TestNamespaceWatch (0.00s) 388s === RUN TestDetectKvOrderViolation 388s ordering_kv_test.go:32: Cannot create clusters in --short tests 388s --- SKIP: TestDetectKvOrderViolation (0.00s) 388s === RUN TestDetectTxnOrderViolation 388s ordering_kv_test.go:99: Cannot create clusters in --short tests 388s --- SKIP: TestDetectTxnOrderViolation (0.00s) 388s === RUN TestEndpointSwitchResolvesViolation 388s ordering_util_test.go:28: Cannot create clusters in --short tests 388s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 388s === RUN TestUnresolvableOrderViolation 388s ordering_util_test.go:85: Cannot create clusters in --short tests 388s --- SKIP: TestUnresolvableOrderViolation (0.00s) 388s === RUN TestRoleError 388s role_test.go:26: Cannot create clusters in --short tests 388s --- SKIP: TestRoleError (0.00s) 388s === RUN TestTxnError 388s txn_test.go:30: Cannot create clusters in --short tests 388s --- SKIP: TestTxnError (0.00s) 388s === RUN TestTxnWriteFail 388s txn_test.go:54: Cannot create clusters in --short tests 388s --- SKIP: TestTxnWriteFail (0.00s) 388s === RUN TestTxnReadRetry 388s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 388s --- SKIP: TestTxnReadRetry (0.00s) 388s === RUN TestTxnSuccess 388s txn_test.go:143: Cannot create clusters in --short tests 388s --- SKIP: TestTxnSuccess (0.00s) 388s === RUN TestTxnCompareRange 388s txn_test.go:166: Cannot create clusters in --short tests 388s --- SKIP: TestTxnCompareRange (0.00s) 388s === RUN TestTxnNested 388s txn_test.go:193: Cannot create clusters in --short tests 388s --- SKIP: TestTxnNested (0.00s) 388s === RUN TestUserError 388s user_test.go:30: Cannot create clusters in --short tests 388s --- SKIP: TestUserError (0.00s) 388s === RUN TestAddUserAfterDelete 388s user_test.go:59: Cannot create clusters in --short tests 388s --- SKIP: TestAddUserAfterDelete (0.00s) 388s === RUN TestUserErrorAuth 388s user_test.go:109: Cannot create clusters in --short tests 388s --- SKIP: TestUserErrorAuth (0.00s) 388s === RUN TestGetTokenWithoutAuth 388s user_test.go:166: Cannot create clusters in --short tests 388s --- SKIP: TestGetTokenWithoutAuth (0.00s) 388s === RUN TestWatchFragmentDisable 388s watch_fragment_test.go:67: Cannot create clusters in --short tests 388s --- SKIP: TestWatchFragmentDisable (0.00s) 388s === RUN TestWatchFragmentDisableWithGRPCLimit 388s watch_fragment_test.go:67: Cannot create clusters in --short tests 388s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 388s === RUN TestWatchFragmentEnable 388s watch_fragment_test.go:67: Cannot create clusters in --short tests 388s --- SKIP: TestWatchFragmentEnable (0.00s) 388s === RUN TestWatchFragmentEnableWithGRPCLimit 388s watch_fragment_test.go:67: Cannot create clusters in --short tests 388s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 388s === RUN TestWatchMultiWatcher 388s watch_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestWatchMultiWatcher (0.00s) 388s === RUN TestWatchRange 388s watch_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestWatchRange (0.00s) 388s === RUN TestWatchReconnRequest 388s watch_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestWatchReconnRequest (0.00s) 388s === RUN TestWatchReconnInit 388s watch_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestWatchReconnInit (0.00s) 388s === RUN TestWatchReconnRunning 388s watch_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestWatchReconnRunning (0.00s) 388s === RUN TestWatchCancelImmediate 388s watch_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestWatchCancelImmediate (0.00s) 388s === RUN TestWatchCancelInit 388s watch_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestWatchCancelInit (0.00s) 388s === RUN TestWatchCancelRunning 388s watch_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestWatchCancelRunning (0.00s) 388s === RUN TestWatchResumeInitRev 388s watch_test.go:353: Cannot create clusters in --short tests 388s --- SKIP: TestWatchResumeInitRev (0.00s) 388s === RUN TestWatchResumeCompacted 388s watch_test.go:408: Cannot create clusters in --short tests 388s --- SKIP: TestWatchResumeCompacted (0.00s) 388s === RUN TestWatchCompactRevision 388s watch_test.go:495: Cannot create clusters in --short tests 388s --- SKIP: TestWatchCompactRevision (0.00s) 388s === RUN TestWatchWithProgressNotify 388s watch_test.go:537: Cannot create clusters in --short tests 388s --- SKIP: TestWatchWithProgressNotify (0.00s) 388s === RUN TestWatchWithProgressNotifyNoEvent 388s watch_test.go:537: Cannot create clusters in --short tests 388s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 388s === RUN TestConfigurableWatchProgressNotifyInterval 388s watch_test.go:591: Cannot create clusters in --short tests 388s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 388s === RUN TestWatchRequestProgress 388s === RUN TestWatchRequestProgress/0-watcher 388s watch_test.go:631: Cannot create clusters in --short tests 388s === RUN TestWatchRequestProgress/1-watcher 388s watch_test.go:631: Cannot create clusters in --short tests 388s === RUN TestWatchRequestProgress/2-watcher 388s watch_test.go:631: Cannot create clusters in --short tests 388s --- PASS: TestWatchRequestProgress (0.00s) 388s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 388s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 388s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 388s === RUN TestWatchEventType 388s watch_test.go:692: Cannot create clusters in --short tests 388s --- SKIP: TestWatchEventType (0.00s) 388s === RUN TestWatchErrConnClosed 388s watch_test.go:766: Cannot create clusters in --short tests 388s --- SKIP: TestWatchErrConnClosed (0.00s) 388s === RUN TestWatchAfterClose 388s watch_test.go:796: Cannot create clusters in --short tests 388s --- SKIP: TestWatchAfterClose (0.00s) 388s === RUN TestWatchWithRequireLeader 388s watch_test.go:824: Cannot create clusters in --short tests 388s --- SKIP: TestWatchWithRequireLeader (0.00s) 388s === RUN TestWatchWithFilter 388s watch_test.go:898: Cannot create clusters in --short tests 388s --- SKIP: TestWatchWithFilter (0.00s) 388s === RUN TestWatchWithCreatedNotification 388s watch_test.go:937: Cannot create clusters in --short tests 388s --- SKIP: TestWatchWithCreatedNotification (0.00s) 388s === RUN TestWatchWithCreatedNotificationDropConn 388s watch_test.go:959: Cannot create clusters in --short tests 388s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 388s === RUN TestWatchCancelOnServer 388s watch_test.go:988: Cannot create clusters in --short tests 388s --- SKIP: TestWatchCancelOnServer (0.00s) 388s === RUN TestWatchOverlapContextCancel 388s watch_test.go:1068: Cannot create clusters in --short tests 388s --- SKIP: TestWatchOverlapContextCancel (0.00s) 388s === RUN TestWatchOverlapDropConnContextCancel 388s watch_test.go:1068: Cannot create clusters in --short tests 388s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 388s === RUN TestWatchCancelAndCloseClient 388s watch_test.go:1129: Cannot create clusters in --short tests 388s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 388s === RUN TestWatchStressResumeClose 388s watch_test.go:1159: Cannot create clusters in --short tests 388s --- SKIP: TestWatchStressResumeClose (0.00s) 388s === RUN TestWatchCancelDisconnected 388s watch_test.go:1181: Cannot create clusters in --short tests 388s --- SKIP: TestWatchCancelDisconnected (0.00s) 388s === RUN TestWatchClose 388s watch_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestWatchClose (0.00s) 388s PASS 388s ok go.etcd.io/etcd/tests/integration/clientv3 0.016s 389s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.011s 390s === RUN TestBalancerUnderBlackholeKeepAliveWatch 390s black_hole_test.go:36: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 390s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 390s black_hole_test.go:169: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 390s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 390s black_hole_test.go:169: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 390s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 390s black_hole_test.go:169: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 390s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 390s black_hole_test.go:169: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 390s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 390s black_hole_test.go:169: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 390s === RUN TestDialTLSExpired 390s dial_test.go:50: Cannot create clusters in --short tests 390s --- SKIP: TestDialTLSExpired (0.00s) 390s === RUN TestDialTLSNoConfig 390s dial_test.go:73: Cannot create clusters in --short tests 390s --- SKIP: TestDialTLSNoConfig (0.00s) 390s === RUN TestDialSetEndpointsBeforeFail 390s dial_test.go:104: Cannot create clusters in --short tests 390s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 390s === RUN TestDialSetEndpointsAfterFail 390s dial_test.go:104: Cannot create clusters in --short tests 390s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 390s === RUN TestSwitchSetEndpoints 390s dial_test.go:147: Cannot create clusters in --short tests 390s --- SKIP: TestSwitchSetEndpoints (0.00s) 390s === RUN TestRejectOldCluster 390s dial_test.go:167: Cannot create clusters in --short tests 390s --- SKIP: TestRejectOldCluster (0.00s) 390s === RUN TestDialForeignEndpoint 390s dial_test.go:188: Cannot create clusters in --short tests 390s --- SKIP: TestDialForeignEndpoint (0.00s) 390s === RUN TestSetEndpointAndPut 390s dial_test.go:211: Cannot create clusters in --short tests 390s --- SKIP: TestSetEndpointAndPut (0.00s) 390s === RUN TestBalancerUnderNetworkPartitionPut 390s network_partition_test.go:107: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 390s === RUN TestBalancerUnderNetworkPartitionDelete 390s network_partition_test.go:107: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 390s === RUN TestBalancerUnderNetworkPartitionTxn 390s network_partition_test.go:107: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 390s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 390s network_partition_test.go:107: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 390s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 390s network_partition_test.go:107: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 390s === RUN TestBalancerUnderNetworkPartitionSerializableGet 390s network_partition_test.go:107: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 390s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 390s network_partition_test.go:164: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 390s === RUN TestBalancerUnderNetworkPartitionWatchLeader 390s network_partition_test.go:219: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 390s === RUN TestBalancerUnderNetworkPartitionWatchFollower 390s network_partition_test.go:219: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 390s === RUN TestDropReadUnderNetworkPartition 390s network_partition_test.go:279: Cannot create clusters in --short tests 390s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 390s === RUN TestBalancerUnderServerShutdownWatch 390s server_shutdown_test.go:33: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 390s === RUN TestBalancerUnderServerShutdownPut 390s server_shutdown_test.go:146: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 390s === RUN TestBalancerUnderServerShutdownDelete 390s server_shutdown_test.go:146: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 390s === RUN TestBalancerUnderServerShutdownTxn 390s server_shutdown_test.go:146: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 390s === RUN TestBalancerUnderServerShutdownGetLinearizable 390s server_shutdown_test.go:204: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 390s === RUN TestBalancerUnderServerShutdownGetSerializable 390s server_shutdown_test.go:204: Cannot create clusters in --short tests 390s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 390s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 390s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 390s server_shutdown_test.go:277: Cannot create clusters in --short tests 390s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 390s server_shutdown_test.go:277: Cannot create clusters in --short tests 390s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 390s server_shutdown_test.go:277: Cannot create clusters in --short tests 390s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 390s server_shutdown_test.go:277: Cannot create clusters in --short tests 390s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 390s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 390s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 390s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 390s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 390s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 390s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 390s server_shutdown_test.go:277: Cannot create clusters in --short tests 390s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 390s server_shutdown_test.go:277: Cannot create clusters in --short tests 390s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 390s server_shutdown_test.go:277: Cannot create clusters in --short tests 390s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 390s server_shutdown_test.go:277: Cannot create clusters in --short tests 390s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 390s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 390s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 390s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 390s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 390s PASS 390s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.017s 391s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.009s 392s === RUN TestBarrierSingleNode 392s v3_barrier_test.go:27: Cannot create clusters in --short tests 392s --- SKIP: TestBarrierSingleNode (0.00s) 392s === RUN TestBarrierMultiNode 392s v3_barrier_test.go:34: Cannot create clusters in --short tests 392s --- SKIP: TestBarrierMultiNode (0.00s) 392s === RUN TestBarrierWaitNonexistentKey 392s v3_barrier_test.go:88: Cannot create clusters in --short tests 392s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 392s === RUN TestDoubleBarrier 392s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 392s --- SKIP: TestDoubleBarrier (0.00s) 392s === RUN TestDoubleBarrierTooManyClients 392s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 392s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 392s === RUN TestDoubleBarrierFailover 392s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 392s --- SKIP: TestDoubleBarrierFailover (0.00s) 392s === RUN TestMutexLockSingleNode 392s v3_lock_test.go:31: Cannot create clusters in --short tests 392s --- SKIP: TestMutexLockSingleNode (0.00s) 392s === RUN TestMutexLockMultiNode 392s v3_lock_test.go:42: Cannot create clusters in --short tests 392s --- SKIP: TestMutexLockMultiNode (0.00s) 392s === RUN TestMutexTryLockSingleNode 392s v3_lock_test.go:96: Cannot create clusters in --short tests 392s --- SKIP: TestMutexTryLockSingleNode (0.00s) 392s === RUN TestMutexTryLockMultiNode 392s v3_lock_test.go:106: Cannot create clusters in --short tests 392s --- SKIP: TestMutexTryLockMultiNode (0.00s) 392s === RUN TestMutexSessionRelock 392s v3_lock_test.go:166: Cannot create clusters in --short tests 392s --- SKIP: TestMutexSessionRelock (0.00s) 392s === RUN TestMutexWaitsOnCurrentHolder 392s v3_lock_test.go:190: Cannot create clusters in --short tests 392s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 392s === RUN TestRWMutexSingleNode 392s v3_lock_test.go:308: Cannot create clusters in --short tests 392s --- SKIP: TestRWMutexSingleNode (0.00s) 392s === RUN TestRWMutexMultiNode 392s v3_lock_test.go:315: Cannot create clusters in --short tests 392s --- SKIP: TestRWMutexMultiNode (0.00s) 392s === RUN TestQueueOneReaderOneWriter 392s v3_queue_test.go:34: Cannot create clusters in --short tests 392s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 392s === RUN TestQueueManyReaderOneWriter 392s v3_queue_test.go:151: Cannot create clusters in --short tests 392s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 392s === RUN TestQueueOneReaderManyWriter 392s v3_queue_test.go:151: Cannot create clusters in --short tests 392s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 392s === RUN TestQueueManyReaderManyWriter 392s v3_queue_test.go:151: Cannot create clusters in --short tests 392s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 392s === RUN TestPrQueueOneReaderOneWriter 392s v3_queue_test.go:93: Cannot create clusters in --short tests 392s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 392s === RUN TestPrQueueManyReaderManyWriter 392s v3_queue_test.go:127: Cannot create clusters in --short tests 392s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 392s PASS 392s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.012s 394s === RUN TestLeaseNotFoundError 394s lease_test.go:33: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseNotFoundError (0.00s) 394s === RUN TestLeaseGrant 394s lease_test.go:47: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseGrant (0.00s) 394s === RUN TestLeaseRevoke 394s lease_test.go:73: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseRevoke (0.00s) 394s === RUN TestLeaseKeepAliveOnce 394s lease_test.go:99: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 394s === RUN TestLeaseKeepAlive 394s lease_test.go:123: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseKeepAlive (0.00s) 394s === RUN TestLeaseKeepAliveOneSecond 394s lease_test.go:163: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 394s === RUN TestLeaseKeepAliveHandleFailure 394s lease_test.go:190: test it when we have a cluster client 394s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 394s === RUN TestLeaseKeepAliveNotFound 394s lease_test.go:247: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 394s === RUN TestLeaseGrantErrConnClosed 394s lease_test.go:280: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 394s === RUN TestLeaseKeepAliveFullResponseQueue 394s lease_test.go:312: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 394s === RUN TestLeaseGrantNewAfterClose 394s lease_test.go:352: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 394s === RUN TestLeaseRevokeNewAfterClose 394s lease_test.go:379: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 394s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 394s lease_test.go:418: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 394s === RUN TestLeaseKeepAliveInitTimeout 394s lease_test.go:464: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 394s === RUN TestLeaseKeepAliveTTLTimeout 394s lease_test.go:497: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 394s === RUN TestLeaseTimeToLive 394s lease_test.go:532: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseTimeToLive (0.00s) 394s === RUN TestLeaseTimeToLiveLeaseNotFound 394s lease_test.go:590: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 394s === RUN TestLeaseLeases 394s lease_test.go:625: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseLeases (0.00s) 394s === RUN TestLeaseRenewLostQuorum 394s lease_test.go:658: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 394s === RUN TestLeaseKeepAliveLoopExit 394s lease_test.go:706: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 394s === RUN TestV3LeaseFailureOverlap 394s lease_test.go:731: Cannot create clusters in --short tests 394s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 394s === RUN TestLeaseWithRequireLeader 394s lease_test.go:784: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseWithRequireLeader (0.00s) 394s === RUN TestLeasingPutGet 394s leasing_test.go:34: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingPutGet (0.00s) 394s === RUN TestLeasingInterval 394s leasing_test.go:93: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingInterval (0.00s) 394s === RUN TestLeasingPutInvalidateNew 394s leasing_test.go:132: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 394s === RUN TestLeasingPutInvalidateExisting 394s leasing_test.go:162: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 394s === RUN TestLeasingGetNoLeaseTTL 394s leasing_test.go:196: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 394s === RUN TestLeasingGetSerializable 394s leasing_test.go:225: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingGetSerializable (0.00s) 394s === RUN TestLeasingPrevKey 394s leasing_test.go:265: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingPrevKey (0.00s) 394s === RUN TestLeasingRevGet 394s leasing_test.go:291: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingRevGet (0.00s) 394s === RUN TestLeasingGetWithOpts 394s leasing_test.go:327: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingGetWithOpts (0.00s) 394s === RUN TestLeasingConcurrentPut 394s leasing_test.go:372: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingConcurrentPut (0.00s) 394s === RUN TestLeasingDisconnectedGet 394s leasing_test.go:419: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingDisconnectedGet (0.00s) 394s === RUN TestLeasingDeleteOwner 394s leasing_test.go:448: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingDeleteOwner (0.00s) 394s === RUN TestLeasingDeleteNonOwner 394s leasing_test.go:482: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 394s === RUN TestLeasingOverwriteResponse 394s leasing_test.go:517: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingOverwriteResponse (0.00s) 394s === RUN TestLeasingOwnerPutResponse 394s leasing_test.go:551: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 394s === RUN TestLeasingTxnOwnerGetRange 394s leasing_test.go:589: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 394s === RUN TestLeasingTxnOwnerGet 394s leasing_test.go:618: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 394s === RUN TestLeasingTxnOwnerDeleteRange 394s leasing_test.go:704: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 394s === RUN TestLeasingTxnOwnerDelete 394s leasing_test.go:743: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 394s === RUN TestLeasingTxnOwnerIf 394s leasing_test.go:774: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 394s === RUN TestLeasingTxnCancel 394s leasing_test.go:868: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnCancel (0.00s) 394s === RUN TestLeasingTxnNonOwnerPut 394s leasing_test.go:902: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 394s === RUN TestLeasingTxnRandIfThenOrElse 394s leasing_test.go:980: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 394s === RUN TestLeasingOwnerPutError 394s leasing_test.go:1086: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingOwnerPutError (0.00s) 394s === RUN TestLeasingOwnerDeleteError 394s leasing_test.go:1107: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 394s === RUN TestLeasingNonOwnerPutError 394s leasing_test.go:1128: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 394s === RUN TestLeasingOwnerDeletePrefix 394s leasing_test.go:1153: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 394s === RUN TestLeasingOwnerDeleteFrom 394s leasing_test.go:1153: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 394s === RUN TestLeasingDeleteRangeBounds 394s leasing_test.go:1202: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 394s === RUN TestLeasingDeleteRangeContendTxn 394s leasing_test.go:1260: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 394s === RUN TestLeaseDeleteRangeContendDel 394s leasing_test.go:1260: Cannot create clusters in --short tests 394s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 394s === RUN TestLeasingPutGetDeleteConcurrent 394s leasing_test.go:1318: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 394s === RUN TestLeasingReconnectOwnerRevoke 394s leasing_test.go:1377: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 394s === RUN TestLeasingReconnectOwnerRevokeCompact 394s leasing_test.go:1438: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 394s === RUN TestLeasingReconnectOwnerConsistency 394s leasing_test.go:1491: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 394s === RUN TestLeasingTxnAtomicCache 394s leasing_test.go:1565: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 394s === RUN TestLeasingReconnectTxn 394s leasing_test.go:1651: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingReconnectTxn (0.00s) 394s === RUN TestLeasingReconnectNonOwnerGet 394s leasing_test.go:1687: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 394s === RUN TestLeasingTxnRangeCmp 394s leasing_test.go:1738: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 394s === RUN TestLeasingDo 394s leasing_test.go:1773: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingDo (0.00s) 394s === RUN TestLeasingTxnOwnerPutBranch 394s leasing_test.go:1815: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 394s === RUN TestLeasingSessionExpire 394s leasing_test.go:1909: Cannot create clusters in --short tests 394s --- SKIP: TestLeasingSessionExpire (0.00s) 394s === RUN TestLeasingSessionExpireCancel 394s === RUN TestLeasingSessionExpireCancel/test_0 394s leasing_test.go:1985: Cannot create clusters in --short tests 394s === RUN TestLeasingSessionExpireCancel/test_1 394s leasing_test.go:1985: Cannot create clusters in --short tests 394s === RUN TestLeasingSessionExpireCancel/test_2 394s leasing_test.go:1985: Cannot create clusters in --short tests 394s === RUN TestLeasingSessionExpireCancel/test_3 394s leasing_test.go:1985: Cannot create clusters in --short tests 394s === RUN TestLeasingSessionExpireCancel/test_4 394s leasing_test.go:1985: Cannot create clusters in --short tests 394s === RUN TestLeasingSessionExpireCancel/test_5 394s leasing_test.go:1985: Cannot create clusters in --short tests 394s === RUN TestLeasingSessionExpireCancel/test_6 394s leasing_test.go:1985: Cannot create clusters in --short tests 394s === RUN TestLeasingSessionExpireCancel/test_7 394s leasing_test.go:1985: Cannot create clusters in --short tests 394s --- PASS: TestLeasingSessionExpireCancel (0.00s) 394s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 394s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 394s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 394s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 394s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 394s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 394s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 394s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 394s PASS 394s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.015s 395s === RUN TestEndpointManager 395s endpoints_test.go:29: Cannot create clusters in --short tests 395s --- SKIP: TestEndpointManager (0.00s) 395s === RUN TestEndpointManagerAtomicity 395s endpoints_test.go:91: Cannot create clusters in --short tests 395s --- SKIP: TestEndpointManagerAtomicity (0.00s) 395s === RUN TestEndpointManagerCRUD 395s endpoints_test.go:133: Cannot create clusters in --short tests 395s --- SKIP: TestEndpointManagerCRUD (0.00s) 395s === RUN TestEtcdGrpcResolver 395s resolver_test.go:36: Cannot create clusters in --short tests 395s --- SKIP: TestEtcdGrpcResolver (0.00s) 395s === RUN TestEtcdEndpointManager 395s resolver_test.go:118: Cannot create clusters in --short tests 395s --- SKIP: TestEtcdEndpointManager (0.00s) 395s PASS 395s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.013s 396s === RUN TestSaveSnapshotFilePermissions 396s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 396s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 396s PASS 396s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.010s 397s === RUN TestEmbedEtcd 397s embed_test.go:50: Cannot start embedded cluster in --short tests 397s --- SKIP: TestEmbedEtcd (0.00s) 397s === RUN TestEmbedEtcdGracefulStopSecure 397s embed_test.go:135: Cannot start embedded cluster in --short tests 397s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 397s === RUN TestEmbedEtcdGracefulStopInsecure 397s embed_test.go:135: Cannot start embedded cluster in --short tests 397s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 397s PASS 397s ok go.etcd.io/etcd/tests/integration/embed 0.010s 398s === RUN TestClusterProxyMemberList 398s cluster_test.go:37: Cannot create clusters in --short tests 398s --- SKIP: TestClusterProxyMemberList (0.00s) 398s === RUN TestKVProxyRange 398s kv_test.go:32: Cannot create clusters in --short tests 398s --- SKIP: TestKVProxyRange (0.00s) 398s === RUN TestRegister 398s register_test.go:29: Cannot create clusters in --short tests 398s --- SKIP: TestRegister (0.00s) 398s PASS 398s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.012s 399s === RUN TestSnapshotV3RestoreMultiMemberAdd 399s member_test.go:34: Cannot create clusters in --short tests 399s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 399s === RUN TestSnapshotV3RestoreSingle 399s v3_snapshot_test.go:40: Cannot create clusters in --short tests 399s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 399s === RUN TestSnapshotV3RestoreMulti 399s v3_snapshot_test.go:106: Cannot create clusters in --short tests 399s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 399s === RUN TestCorruptedBackupFileCheck 399s v3_snapshot_test.go:143: Cannot create clusters in --short tests 399s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 399s PASS 399s ok go.etcd.io/etcd/tests/integration/snapshot 0.010s 400s === RUN TestStoreRecover 400s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 400s --- SKIP: TestStoreRecover (0.00s) 400s === RUN TestNewStoreWithNamespaces 400s --- PASS: TestNewStoreWithNamespaces (0.00s) 400s === RUN TestStoreGetValue 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreGetValue (0.00s) 400s === RUN TestStoreGetSorted 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreGetSorted (0.00s) 400s === RUN TestSet 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestSet (0.00s) 400s === RUN TestStoreCreateValue 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCreateValue (0.00s) 400s === RUN TestStoreCreateDirectory 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCreateDirectory (0.00s) 400s === RUN TestStoreCreateFailsIfExists 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCreateFailsIfExists (0.00s) 400s === RUN TestStoreUpdateValue 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreUpdateValue (0.00s) 400s === RUN TestStoreUpdateFailsIfDirectory 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 400s === RUN TestStoreDeleteValue 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreDeleteValue (0.00s) 400s === RUN TestStoreDeleteDirectory 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreDeleteDirectory (0.00s) 400s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 400s === RUN TestRootRdOnly 400s --- PASS: TestRootRdOnly (0.00s) 400s === RUN TestStoreCompareAndDeletePrevValue 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 400s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 400s === RUN TestStoreCompareAndDeletePrevIndex 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 400s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 400s === RUN TestStoreCompareAndDeleteDirectoryFail 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 400s === RUN TestStoreCompareAndSwapPrevValue 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 400s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 400s === RUN TestStoreCompareAndSwapPrevIndex 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 400s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 400s === RUN TestStoreWatchCreate 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreWatchCreate (0.10s) 400s === RUN TestStoreWatchRecursiveCreate 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 400s === RUN TestStoreWatchUpdate 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreWatchUpdate (0.00s) 400s === RUN TestStoreWatchRecursiveUpdate 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 400s === RUN TestStoreWatchDelete 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreWatchDelete (0.00s) 400s === RUN TestStoreWatchRecursiveDelete 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 400s === RUN TestStoreWatchCompareAndSwap 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 400s === RUN TestStoreWatchRecursiveCompareAndSwap 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 400s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 400s === RUN TestStoreWatchStream 400s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 401s --- PASS: TestStoreWatchStream (0.20s) 401s === RUN TestStoreWatchCreateWithHiddenKey 401s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 401s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 401s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 401s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 401s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 401s === RUN TestStoreWatchUpdateWithHiddenKey 401s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 401s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 401s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 401s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 401s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 401s === RUN TestStoreWatchDeleteWithHiddenKey 401s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 401s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 401s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 401s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 401s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 401s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 401s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 401s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 401s === RUN TestStoreWatchSlowConsumer 401s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 401s --- PASS: TestStoreWatchSlowConsumer (0.00s) 401s === RUN TestCreateKV 401s store_v2v3_test.go:30: Cannot create clusters in --short tests 401s --- SKIP: TestCreateKV (0.00s) 401s === RUN TestSetKV 401s store_v2v3_test.go:30: Cannot create clusters in --short tests 401s --- SKIP: TestSetKV (0.00s) 401s === RUN TestCreateSetDir 401s store_v2v3_test.go:30: Cannot create clusters in --short tests 401s --- SKIP: TestCreateSetDir (0.00s) 401s PASS 401s ok go.etcd.io/etcd/tests/integration/v2store 0.617s 401s ? go.etcd.io/etcd/tests/testutils [no test files] 401s make[1]: Leaving directory '/tmp/autopkgtest.ry59Ky/autopkgtest_tmp' 401s debian/rules execute_after_dh_auto_test 401s make[1]: Entering directory '/tmp/autopkgtest.ry59Ky/autopkgtest_tmp' 402s find _build -type s -delete 402s make[1]: Leaving directory '/tmp/autopkgtest.ry59Ky/autopkgtest_tmp' 402s create-stamp debian/debhelper-build-stamp 402s autopkgtest [04:32:19]: test dh-golang-autopkgtest: -----------------------] 403s autopkgtest [04:32:20]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 403s dh-golang-autopkgtest PASS 405s autopkgtest [04:32:22]: @@@@@@@@@@@@@@@@@@@@ summary 405s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 405s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 405s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 405s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 405s dh-golang-autopkgtest PASS