0s autopkgtest [22:12:41]: starting date and time: 2025-03-05 22:12:41+0000 0s autopkgtest [22:12:41]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [22:12:41]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.xwfs2kj2/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:golang-github-prometheus-client-golang --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=golang-github-prometheus-client-golang/1.21.1-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-ppc64el-13.secgroup --name adt-plucky-ppc64el-etcd-20250305-214512-juju-7f2275-prod-proposed-migration-environment-20-96669dbe-d113-4236-841b-1ef2a374f8bd --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 65s autopkgtest [22:13:46]: testbed dpkg architecture: ppc64el 65s autopkgtest [22:13:46]: testbed apt version: 2.9.31ubuntu1 65s autopkgtest [22:13:46]: @@@@@@@@@@@@@@@@@@@@ test bed setup 66s autopkgtest [22:13:47]: testbed release detected to be: None 66s autopkgtest [22:13:47]: updating testbed package index (apt update) 67s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 67s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 67s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 67s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 67s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [652 kB] 67s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [12.9 kB] 67s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [4340 B] 67s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [84.7 kB] 67s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [118 kB] 67s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [475 kB] 67s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [4528 B] 68s Fetched 1462 kB in 1s (1508 kB/s) 68s Reading package lists... 69s Reading package lists... 70s Building dependency tree... 70s Reading state information... 70s Calculating upgrade... 70s Calculating upgrade... 70s The following packages will be upgraded: 70s exfatprogs libc-bin libc-dev-bin libc6 libc6-dev libftdi1-2 locales 70s python3-rpds-py ubuntu-kernel-accessories ubuntu-minimal ubuntu-standard 70s 11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 70s Need to get 10.8 MB of archives. 70s After this operation, 503 kB disk space will be freed. 70s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libc-dev-bin ppc64el 2.41-1ubuntu1 [25.3 kB] 71s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libc6-dev ppc64el 2.41-1ubuntu1 [2046 kB] 71s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el locales all 2.41-1ubuntu1 [4246 kB] 71s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libc6 ppc64el 2.41-1ubuntu1 [3243 kB] 71s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libc-bin ppc64el 2.41-1ubuntu1 [742 kB] 71s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el ubuntu-minimal ppc64el 1.549 [11.5 kB] 71s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ubuntu-standard ppc64el 1.549 [11.5 kB] 71s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el exfatprogs ppc64el 1.2.8-1 [81.5 kB] 71s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libftdi1-2 ppc64el 1.5-8build1 [32.3 kB] 71s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-rpds-py ppc64el 0.21.0-2ubuntu2 [312 kB] 71s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el ubuntu-kernel-accessories ppc64el 1.549 [11.2 kB] 71s Preconfiguring packages ... 72s Fetched 10.8 MB in 1s (12.1 MB/s) 72s (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 ... 106532 files and directories currently installed.) 72s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu1_ppc64el.deb ... 72s Unpacking libc-dev-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 72s Preparing to unpack .../libc6-dev_2.41-1ubuntu1_ppc64el.deb ... 72s Unpacking libc6-dev:ppc64el (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 72s Preparing to unpack .../locales_2.41-1ubuntu1_all.deb ... 72s Unpacking locales (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 72s Preparing to unpack .../libc6_2.41-1ubuntu1_ppc64el.deb ... 72s Checking for services that may need to be restarted... 72s Checking init scripts... 72s Checking for services that may need to be restarted... 72s Checking init scripts... 73s Stopping some services possibly affected by the upgrade (will be restarted later): 73s cron: stopping...done. 73s 73s Unpacking libc6:ppc64el (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 73s Setting up libc6:ppc64el (2.41-1ubuntu1) ... 73s Checking for services that may need to be restarted... 73s Checking init scripts... 73s Restarting services possibly affected by the upgrade: 73s cron: restarting...done. 73s 73s Services restarted successfully. 73s (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 ... 106533 files and directories currently installed.) 73s Preparing to unpack .../libc-bin_2.41-1ubuntu1_ppc64el.deb ... 73s Unpacking libc-bin (2.41-1ubuntu1) over (2.40-4ubuntu1) ... 73s Setting up libc-bin (2.41-1ubuntu1) ... 73s (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 ... 106533 files and directories currently installed.) 73s Preparing to unpack .../0-ubuntu-minimal_1.549_ppc64el.deb ... 73s Unpacking ubuntu-minimal (1.549) over (1.548) ... 73s Preparing to unpack .../1-ubuntu-standard_1.549_ppc64el.deb ... 73s Unpacking ubuntu-standard (1.549) over (1.548) ... 73s Preparing to unpack .../2-exfatprogs_1.2.8-1_ppc64el.deb ... 73s Unpacking exfatprogs (1.2.8-1) over (1.2.7-3) ... 74s Preparing to unpack .../3-libftdi1-2_1.5-8build1_ppc64el.deb ... 74s Unpacking libftdi1-2:ppc64el (1.5-8build1) over (1.5-8) ... 74s Preparing to unpack .../4-python3-rpds-py_0.21.0-2ubuntu2_ppc64el.deb ... 74s Unpacking python3-rpds-py (0.21.0-2ubuntu2) over (0.21.0-2ubuntu1) ... 74s Preparing to unpack .../5-ubuntu-kernel-accessories_1.549_ppc64el.deb ... 74s Unpacking ubuntu-kernel-accessories (1.549) over (1.548) ... 74s Setting up ubuntu-kernel-accessories (1.549) ... 74s Setting up exfatprogs (1.2.8-1) ... 74s Setting up ubuntu-standard (1.549) ... 74s Setting up locales (2.41-1ubuntu1) ... 74s Installing new version of config file /etc/locale.alias ... 74s Generating locales (this might take a while)... 76s en_US.UTF-8... done 76s Generation complete. 76s Setting up libftdi1-2:ppc64el (1.5-8build1) ... 76s Setting up python3-rpds-py (0.21.0-2ubuntu2) ... 76s Setting up libc-dev-bin (2.41-1ubuntu1) ... 76s Setting up ubuntu-minimal (1.549) ... 76s Setting up libc6-dev:ppc64el (2.41-1ubuntu1) ... 76s Processing triggers for systemd (257.2-3ubuntu1) ... 77s Processing triggers for man-db (2.13.0-1) ... 78s Processing triggers for libc-bin (2.41-1ubuntu1) ... 78s Reading package lists... 78s Building dependency tree... 78s Reading state information... 79s Solving dependencies... 79s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 79s autopkgtest [22:14:00]: upgrading testbed (apt dist-upgrade and autopurge) 79s Reading package lists... 79s Building dependency tree... 79s Reading state information... 80s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 80s Starting 2 pkgProblemResolver with broken count: 0 80s Done 80s Entering ResolveByKeep 80s 80s Calculating upgrade... 80s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 81s Reading package lists... 81s Building dependency tree... 81s Reading state information... 81s Starting pkgProblemResolver with broken count: 0 81s Starting 2 pkgProblemResolver with broken count: 0 81s Done 81s Solving dependencies... 81s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 84s autopkgtest [22:14:05]: testbed running kernel: Linux 6.12.0-16-generic #16-Ubuntu SMP Fri Feb 14 16:16:28 UTC 2025 84s autopkgtest [22:14:05]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd 88s Get:1 http://ftpmaster.internal/ubuntu plucky/universe etcd 3.5.16-3 (dsc) [4088 B] 88s Get:2 http://ftpmaster.internal/ubuntu plucky/universe etcd 3.5.16-3 (tar) [4121 kB] 88s Get:3 http://ftpmaster.internal/ubuntu plucky/universe etcd 3.5.16-3 (diff) [44.6 kB] 88s gpgv: Signature made Fri Nov 1 09:39:57 2024 UTC 88s gpgv: using RSA key 30DE7D1763AB9452C7E0825049A76977942826CB 88s gpgv: issuer "siretart@tauware.de" 88s gpgv: Can't check signature: No public key 88s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-3.dsc: no acceptable signature found 89s autopkgtest [22:14:10]: testing package etcd version 3.5.16-3 89s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 90s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 90s autopkgtest [22:14:11]: build not needed 91s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 91s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 91s autopkgtest [22:14:12]: test dh-golang-autopkgtest: preparing testbed 91s Reading package lists... 91s Building dependency tree... 91s Reading state information... 92s Starting pkgProblemResolver with broken count: 0 92s Starting 2 pkgProblemResolver with broken count: 0 92s Done 92s The following NEW packages will be installed: 92s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 92s cpp-14-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu debhelper debugedit 92s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server 92s g++ g++-14 g++-14-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-14 92s gcc-14-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 92s golang-1.24-go golang-1.24-src golang-any golang-dbus-dev 92s golang-etcd-server-dev golang-github-ajstarks-svgo-dev 92s golang-github-alecthomas-units-dev golang-github-antlr-antlr4-dev 92s golang-github-aws-aws-sdk-go-dev golang-github-benbjohnson-clock-dev 92s golang-github-beorn7-perks-dev golang-github-bgentry-speakeasy-dev 92s golang-github-bmatcuk-doublestar-dev golang-github-burntsushi-toml-dev 92s golang-github-casbin-casbin-dev golang-github-casbin-govaluate-dev 92s golang-github-cenkalti-backoff-dev golang-github-cespare-xxhash-dev 92s golang-github-chzyer-readline-dev golang-github-cockroachdb-datadriven-dev 92s golang-github-coreos-bbolt-dev golang-github-coreos-go-semver-dev 92s golang-github-coreos-go-systemd-dev golang-github-cpuguy83-go-md2man-v2-dev 92s golang-github-creack-pty-dev golang-github-davecgh-go-spew-dev 92s golang-github-dustin-go-humanize-dev golang-github-edsrzf-mmap-go-dev 92s golang-github-etcd-io-gofail-dev golang-github-felixge-httpsnoop-dev 92s golang-github-fogleman-gg-dev golang-github-fsnotify-fsnotify-dev 92s golang-github-go-kit-kit-dev golang-github-go-kit-log-dev 92s golang-github-go-logfmt-logfmt-dev golang-github-go-logr-logr-dev 92s golang-github-go-logr-stdr-dev golang-github-go-zookeeper-zk-dev 92s golang-github-goccmack-gocc-dev golang-github-gogo-protobuf-dev 92s golang-github-golang-freetype-dev golang-github-golang-groupcache-dev 92s golang-github-golang-jwt-jwt-dev golang-github-golang-mock-dev 92s golang-github-golang-protobuf-1-5-dev golang-github-google-btree-dev 92s golang-github-google-cel-go-dev golang-github-google-go-cmp-dev 92s golang-github-google-martian-dev golang-github-google-pprof-dev 92s golang-github-google-uuid-dev golang-github-googleapis-gax-go-dev 92s golang-github-gorilla-websocket-dev 92s golang-github-grpc-ecosystem-go-grpc-middleware-dev 92s golang-github-grpc-ecosystem-go-grpc-prometheus-dev 92s golang-github-grpc-ecosystem-grpc-gateway-dev 92s golang-github-hashicorp-hcl-dev 92s golang-github-hdrhistogram-hdrhistogram-go-dev 92s golang-github-ianlancetaylor-demangle-dev 92s golang-github-influxdata-influxdb1-client-dev 92s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev 92s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev 92s golang-github-julienschmidt-httprouter-dev 92s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev 92s golang-github-kr-fs-dev golang-github-kr-pretty-dev 92s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev 92s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev 92s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev 92s golang-github-mitchellh-mapstructure-dev 92s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev 92s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev 92s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev 92s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev 92s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev 92s golang-github-olekukonko-tablewriter-dev 92s golang-github-opentracing-opentracing-go-dev 92s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev 92s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev 92s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev 92s golang-github-prometheus-client-golang-dev 92s golang-github-prometheus-client-model-dev 92s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev 92s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev 92s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev 92s golang-github-rogpeppe-go-internal-dev 92s golang-github-russross-blackfriday-v2-dev 92s golang-github-shurcool-sanitized-anchor-name-dev 92s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev 92s golang-github-spf13-afero-dev golang-github-spf13-cast-dev 92s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev 92s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev 92s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 92s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev 92s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev 92s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev 92s golang-github-yuin-goldmark-dev golang-glog-dev golang-go 92s golang-go.opencensus-dev golang-go.uber-atomic-dev 92s golang-go.uber-multierr-dev golang-go.uber-zap-dev 92s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev 92s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev 92s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 92s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 92s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev 92s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev 92s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 92s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 92s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev 92s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev 92s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev 92s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev 92s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev 92s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src 92s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian 92s libarchive-zip-perl libasan8 libcap-dev libcc1-0 libdebhelper-perl 92s libfile-stripnondeterminism-perl libgcc-14-dev libgomp1 libisl23 libitm1 92s libjs-jquery libjs-jquery-ui liblsan0 libmpc3 libprotobuf-dev 92s libprotobuf-lite32t64 libprotobuf32t64 libprotoc32t64 libquadmath0 92s libstdc++-14-dev libsystemd-dev libtool libtsan2 libubsan1 m4 po-debconf 92s protobuf-compiler protoc-gen-go-1-5 tzdata-legacy zlib1g-dev 92s 0 upgraded, 222 newly installed, 0 to remove and 0 not upgraded. 92s Need to get 265 MB of archives. 92s After this operation, 1551 MB of additional disk space will be used. 92s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ppc64el etcd-server ppc64el 3.5.16-3 [10.5 MB] 95s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 95s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-sirupsen-logrus-dev all 1.9.0-1 [43.8 kB] 95s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el m4 ppc64el 1.4.19-5 [280 kB] 95s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el autoconf all 2.72-3ubuntu1 [383 kB] 95s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el autotools-dev all 20220109.1 [44.9 kB] 95s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el automake all 1:1.17-3ubuntu1 [572 kB] 95s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el autopoint all 0.23.1-1 [619 kB] 95s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libisl23 ppc64el 0.27-1 [882 kB] 95s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmpc3 ppc64el 1.3.1-1build2 [62.1 kB] 95s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14-powerpc64le-linux-gnu ppc64el 14.2.0-17ubuntu3 [10.5 MB] 95s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14 ppc64el 14.2.0-17ubuntu3 [1036 B] 95s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:14.2.0-1ubuntu1 [5566 B] 95s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp ppc64el 4:14.2.0-1ubuntu1 [22.4 kB] 95s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcc1-0 ppc64el 15-20250222-0ubuntu1 [48.7 kB] 95s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgomp1 ppc64el 15-20250222-0ubuntu1 [168 kB] 95s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libitm1 ppc64el 15-20250222-0ubuntu1 [32.2 kB] 95s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasan8 ppc64el 15-20250222-0ubuntu1 [3009 kB] 96s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblsan0 ppc64el 15-20250222-0ubuntu1 [1376 kB] 96s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtsan2 ppc64el 15-20250222-0ubuntu1 [2733 kB] 96s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el libubsan1 ppc64el 15-20250222-0ubuntu1 [1234 kB] 96s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libquadmath0 ppc64el 15-20250222-0ubuntu1 [160 kB] 96s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgcc-14-dev ppc64el 14.2.0-17ubuntu3 [1619 kB] 96s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14-powerpc64le-linux-gnu ppc64el 14.2.0-17ubuntu3 [20.6 MB] 97s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14 ppc64el 14.2.0-17ubuntu3 [536 kB] 97s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:14.2.0-1ubuntu1 [1226 B] 97s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc ppc64el 4:14.2.0-1ubuntu1 [5012 B] 97s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el libstdc++-14-dev ppc64el 14.2.0-17ubuntu3 [2678 kB] 97s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14-powerpc64le-linux-gnu ppc64el 14.2.0-17ubuntu3 [12.0 MB] 97s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14 ppc64el 14.2.0-17ubuntu3 [21.8 kB] 97s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:14.2.0-1ubuntu1 [966 B] 97s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++ ppc64el 4:14.2.0-1ubuntu1 [1088 B] 97s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B] 97s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 97s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtool all 2.5.4-3build1 [168 kB] 97s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el dh-autoreconf all 20 [16.1 kB] 97s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] 97s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 97s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el dh-strip-nondeterminism all 1.14.1-2 [5064 B] 97s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el debugedit ppc64el 1:5.1-2 [52.4 kB] 97s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el dwz ppc64el 0.15-1build6 [142 kB] 97s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el gettext ppc64el 0.23.1-1 [1155 kB] 97s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el intltool-debian all 0.35.0+20060710.6 [23.2 kB] 97s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] 97s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el debhelper all 13.24.1ubuntu2 [895 kB] 97s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el golang-1.24-src all 1.24.0-2 [21.2 MB] 98s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el golang-1.24-go ppc64el 1.24.0-2 [26.3 MB] 99s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el golang-src all 2:1.24~2 [5136 B] 99s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el golang-go ppc64el 2:1.24~2 [44.0 kB] 99s Get:50 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-any ppc64el 2:1.24~2 [2840 B] 99s Get:51 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-ajstarks-svgo-dev all 2012-01-27-3 [12.9 kB] 99s Get:52 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-exp-dev all 0.0~git20231006.7918f67-2 [109 kB] 99s Get:53 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 99s Get:54 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-benbjohnson-clock-dev all 1.3.0-1 [8380 B] 99s Get:55 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB] 99s Get:56 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-casbin-govaluate-dev all 1.3.0-1 [34.1 kB] 99s Get:57 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 99s Get:58 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-casbin-casbin-dev all 2.103.0-1 [75.4 kB] 99s Get:59 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 99s Get:60 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB] 99s Get:61 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 99s Get:62 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 99s Get:63 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-gopkg-yaml.v3-dev all 3.0.1-3 [76.1 kB] 99s Get:64 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-stretchr-testify-dev all 1.9.0-1 [75.6 kB] 99s Get:65 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB] 99s Get:66 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 99s Get:67 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-coreos-bbolt-dev all 1.3.10-2 [81.2 kB] 99s Get:68 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B] 99s Get:69 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-russross-blackfriday-v2-dev all 2.1.0-1 [79.6 kB] 99s Get:70 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB] 99s Get:71 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB] 99s Get:72 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B] 99s Get:73 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-text-dev all 0.22.0-1 [4616 kB] 99s Get:74 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-image-dev all 0.18.0-1 [2857 kB] 100s Get:75 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] 100s Get:76 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-fogleman-gg-dev all 1.3.0-3 [14.9 kB] 100s Get:77 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-bgentry-speakeasy-dev all 0.1.0-2 [5428 B] 100s Get:78 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-coreos-go-semver-dev all 0.3.0-1 [7100 B] 100s Get:79 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-dbus-dev all 5.1.0-1 [65.0 kB] 100s Get:80 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcap-dev ppc64el 1:2.73-4ubuntu1 [657 kB] 100s Get:81 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsystemd-dev ppc64el 257.2-3ubuntu1 [1587 kB] 100s Get:82 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-coreos-go-systemd-dev all 22.5.0-1 [58.5 kB] 100s Get:83 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB] 100s Get:84 http://ftpmaster.internal/ubuntu plucky/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg+really1.3.1-1ubuntu1 [902 kB] 100s Get:85 http://ftpmaster.internal/ubuntu plucky/main ppc64el libprotobuf32t64 ppc64el 3.21.12-10build1 [976 kB] 100s Get:86 http://ftpmaster.internal/ubuntu plucky/main ppc64el libprotobuf-lite32t64 ppc64el 3.21.12-10build1 [256 kB] 100s Get:87 http://ftpmaster.internal/ubuntu plucky/main ppc64el libprotobuf-dev ppc64el 3.21.12-10build1 [1588 kB] 100s Get:88 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB] 100s Get:89 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 100s Get:90 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-google-protobuf-dev all 1.33.0-1 [632 kB] 100s Get:91 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-golang-protobuf-1-5-dev all 1.5.4-1 [140 kB] 100s Get:92 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-1 [23.5 kB] 100s Get:93 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.0-2 [40.4 kB] 100s Get:94 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 100s Get:95 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-oklog-run-dev all 1.1.0-2 [5720 B] 100s Get:96 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB] 100s Get:97 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB] 100s Get:98 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB] 100s Get:99 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB] 100s Get:100 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-uber-goleak-dev all 1.3.0-1 [17.4 kB] 100s Get:101 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-go.uber-zap-dev all 1.26.0-1 [118 kB] 100s Get:102 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 100s Get:103 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-crypto-dev all 1:0.25.0-1 [1724 kB] 101s Get:104 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-net-dev all 1:0.27.0-1 [935 kB] 102s Get:105 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 102s Get:106 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 103s Get:107 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-google-cel-go-dev all 0.18.2+ds-5 [408 kB] 103s Get:108 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 103s Get:109 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-glog-dev all 1.2.4-1 [32.9 kB] 103s Get:110 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-go.opencensus-dev all 0.24.0-2 [136 kB] 103s Get:111 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-oauth2-dev all 0.26.0-1 [37.8 kB] 103s Get:112 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-google-cloud-compute-metadata-dev all 0.56.0-5 [17.7 kB] 103s Get:113 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-oauth2-google-dev all 0.26.0-1 [50.6 kB] 103s Get:114 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-google-martian-dev all 3.3.2-3 [111 kB] 103s Get:115 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-chzyer-readline-dev all 1.4.39.g2972be2-3 [30.2 kB] 103s Get:116 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 103s Get:117 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 103s Get:118 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 103s Get:119 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-time-dev all 0.5.0-1 [13.2 kB] 103s Get:120 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-google-api-dev all 0.61.0-5 [5051 kB] 103s Get:121 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 104s Get:122 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-google-cloud-dev all 0.56.0-5 [797 kB] 104s Get:123 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-google-grpc-dev all 1.64.0-6 [1247 kB] 104s Get:124 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-cenkalti-backoff-dev all 4.3.0-1 [12.1 kB] 104s Get:125 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-go-logr-logr-dev all 1.4.2-2 [36.0 kB] 104s Get:126 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B] 104s Get:127 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-masterminds-semver-dev all 3.2.0-1 [20.0 kB] 104s Get:128 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB] 104s Get:129 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB] 104s Get:130 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B] 104s Get:131 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB] 104s Get:132 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB] 104s Get:133 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-klauspost-compress-dev all 1.17.11+ds1-1 [33.5 MB] 106s Get:134 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB] 106s Get:135 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-prometheus-client-model-dev all 0.6.0-1 [11.5 kB] 106s Get:136 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-gopkg-yaml.v2-dev all 2.4.0-4 [62.6 kB] 106s Get:137 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB] 106s Get:138 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB] 106s Get:139 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB] 106s Get:140 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB] 106s Get:141 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB] 106s Get:142 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B] 106s Get:143 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B] 106s Get:144 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB] 106s Get:145 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-prometheus-sigv4-dev all 0.1.2-2 [8524 B] 106s Get:146 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-alecthomas-units-dev all 0.0~git20240626.61d1e34-1 [9232 B] 106s Get:147 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB] 106s Get:148 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-prometheus-common-dev all 0.62.0-3 [120 kB] 106s Get:149 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-prometheus-procfs-dev all 0.15.1-1 [189 kB] 106s Get:150 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB] 106s Get:151 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-rogpeppe-fastuuid-dev all 0.0~git20150106.0.6724a57-2.1 [4328 B] 106s Get:152 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB] 106s Get:153 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB] 106s Get:154 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-opentelemetry-otel-dev all 1.31.0-3 [472 kB] 106s Get:155 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-grpc-ecosystem-go-grpc-middleware-dev all 2.1.0-2 [59.8 kB] 106s Get:156 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-grpc-ecosystem-go-grpc-prometheus-dev all 1.2.0+git20191002.6af20e3-5 [27.1 kB] 106s Get:157 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-jonboulle-clockwork-dev all 0.1.0-4.1 [5812 B] 106s Get:158 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB] 106s Get:159 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-mattn-go-runewidth-dev all 0.0.16-1 [17.4 kB] 106s Get:160 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB] 106s Get:161 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB] 106s Get:162 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-spf13-pflag-dev all 1.0.6~git20210604-d5e0c0615ace-1 [43.6 kB] 106s Get:163 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-fsnotify-fsnotify-dev all 1.8.0-1 [55.4 kB] 107s Get:164 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB] 107s Get:165 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB] 107s Get:166 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB] 107s Get:167 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-burntsushi-toml-dev all 1.4.0-1 [119 kB] 107s Get:168 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB] 107s Get:169 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-pelletier-go-toml.v2-dev all 2.2.1-1 [877 kB] 107s Get:170 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-kr-fs-dev all 0.1.0-2 [6344 B] 107s Get:171 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-pkg-sftp-dev all 1.13.6-1 [104 kB] 107s Get:172 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-spf13-afero-dev all 1.11.0-1 [59.6 kB] 107s Get:173 http://ftpmaster.internal/ubuntu plucky/main ppc64el tzdata-legacy all 2025a-2ubuntu1 [99.2 kB] 107s Get:174 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-spf13-cast-dev all 1.6.0-2 [14.4 kB] 107s Get:175 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B] 107s Get:176 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B] 107s Get:177 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB] 107s Get:178 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB] 107s Get:179 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB] 107s Get:180 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB] 107s Get:181 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B] 107s Get:182 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB] 107s Get:183 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B] 107s Get:184 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB] 107s Get:185 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB] 107s Get:186 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-kr-text-dev all 0.2.0-2 [10.3 kB] 107s Get:187 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-mod-dev all 0.19.0-1 [106 kB] 107s Get:188 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-yuin-goldmark-dev all 1.7.4-1 [119 kB] 107s Get:189 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-tools-dev all 1:0.25.0+ds-1 [1594 kB] 107s Get:190 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB] 107s Get:191 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB] 107s Get:192 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-1 [31.7 kB] 107s Get:193 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB] 107s Get:194 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB] 107s Get:195 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-etcd-server-dev all 3.5.16-3 [1036 kB] 107s Get:196 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB] 107s Get:197 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB] 107s Get:198 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-nats-io-nkeys-dev all 0.4.9-1 [17.1 kB] 107s Get:199 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B] 107s Get:200 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-nats-io-go-nats-dev all 1.39.1-1 [387 kB] 107s Get:201 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB] 107s Get:202 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-nats-io-jwt-dev all 2.7.3-1 [54.5 kB] 107s Get:203 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB] 107s Get:204 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-nats-io-nats-server-dev all 2.10.24-1 [1346 kB] 108s Get:205 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B] 108s Get:206 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1 [76.5 kB] 108s Get:207 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-jung-kurt-gofpdf-dev all 2.17.2+ds-3 [923 kB] 108s Get:208 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB] 108s Get:209 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB] 108s Get:210 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-hdrhistogram-hdrhistogram-go-dev all 1.1.2-3 [27.1 kB] 108s Get:211 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB] 108s Get:212 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB] 108s Get:213 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB] 108s Get:214 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-github-go-kit-kit-dev all 0.13.0-5 [147 kB] 108s Get:215 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 108s Get:216 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 108s Get:217 http://ftpmaster.internal/ubuntu plucky/main ppc64el libprotoc32t64 ppc64el 3.21.12-10build1 [710 kB] 109s Get:218 http://ftpmaster.internal/ubuntu plucky/universe ppc64el protobuf-compiler ppc64el 3.21.12-10build1 [29.0 kB] 109s Get:219 http://ftpmaster.internal/ubuntu plucky/universe ppc64el protoc-gen-go-1-5 ppc64el 1.5.4-1 [1407 kB] 109s Get:220 http://ftpmaster.internal/ubuntu plucky/main ppc64el dh-golang all 1.63 [24.9 kB] 109s Get:221 http://ftpmaster.internal/ubuntu plucky/universe ppc64el etcd-client ppc64el 3.5.16-3 [4981 kB] 109s Get:222 http://ftpmaster.internal/ubuntu plucky/universe ppc64el golang-golang-x-tools ppc64el 1:0.25.0+ds-1 [39.0 MB] 114s Fetched 265 MB in 21s (12.8 MB/s) 114s Selecting previously unselected package etcd-server. 114s (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 ... 106532 files and directories currently installed.) 114s Preparing to unpack .../000-etcd-server_3.5.16-3_ppc64el.deb ... 114s Unpacking etcd-server (3.5.16-3) ... 114s Selecting previously unselected package golang-golang-x-sys-dev. 114s Preparing to unpack .../001-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 114s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 114s Selecting previously unselected package golang-github-sirupsen-logrus-dev. 114s Preparing to unpack .../002-golang-github-sirupsen-logrus-dev_1.9.0-1_all.deb ... 114s Unpacking golang-github-sirupsen-logrus-dev (1.9.0-1) ... 114s Selecting previously unselected package m4. 114s Preparing to unpack .../003-m4_1.4.19-5_ppc64el.deb ... 114s Unpacking m4 (1.4.19-5) ... 114s Selecting previously unselected package autoconf. 114s Preparing to unpack .../004-autoconf_2.72-3ubuntu1_all.deb ... 114s Unpacking autoconf (2.72-3ubuntu1) ... 114s Selecting previously unselected package autotools-dev. 114s Preparing to unpack .../005-autotools-dev_20220109.1_all.deb ... 114s Unpacking autotools-dev (20220109.1) ... 114s Selecting previously unselected package automake. 114s Preparing to unpack .../006-automake_1%3a1.17-3ubuntu1_all.deb ... 114s Unpacking automake (1:1.17-3ubuntu1) ... 114s Selecting previously unselected package autopoint. 114s Preparing to unpack .../007-autopoint_0.23.1-1_all.deb ... 114s Unpacking autopoint (0.23.1-1) ... 114s Selecting previously unselected package libisl23:ppc64el. 114s Preparing to unpack .../008-libisl23_0.27-1_ppc64el.deb ... 114s Unpacking libisl23:ppc64el (0.27-1) ... 114s Selecting previously unselected package libmpc3:ppc64el. 114s Preparing to unpack .../009-libmpc3_1.3.1-1build2_ppc64el.deb ... 114s Unpacking libmpc3:ppc64el (1.3.1-1build2) ... 114s Selecting previously unselected package cpp-14-powerpc64le-linux-gnu. 114s Preparing to unpack .../010-cpp-14-powerpc64le-linux-gnu_14.2.0-17ubuntu3_ppc64el.deb ... 114s Unpacking cpp-14-powerpc64le-linux-gnu (14.2.0-17ubuntu3) ... 114s Selecting previously unselected package cpp-14. 114s Preparing to unpack .../011-cpp-14_14.2.0-17ubuntu3_ppc64el.deb ... 114s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 114s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 114s Preparing to unpack .../012-cpp-powerpc64le-linux-gnu_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 114s Unpacking cpp-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 114s Selecting previously unselected package cpp. 114s Preparing to unpack .../013-cpp_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 114s Unpacking cpp (4:14.2.0-1ubuntu1) ... 114s Selecting previously unselected package libcc1-0:ppc64el. 114s Preparing to unpack .../014-libcc1-0_15-20250222-0ubuntu1_ppc64el.deb ... 114s Unpacking libcc1-0:ppc64el (15-20250222-0ubuntu1) ... 114s Selecting previously unselected package libgomp1:ppc64el. 114s Preparing to unpack .../015-libgomp1_15-20250222-0ubuntu1_ppc64el.deb ... 114s Unpacking libgomp1:ppc64el (15-20250222-0ubuntu1) ... 115s Selecting previously unselected package libitm1:ppc64el. 115s Preparing to unpack .../016-libitm1_15-20250222-0ubuntu1_ppc64el.deb ... 115s Unpacking libitm1:ppc64el (15-20250222-0ubuntu1) ... 115s Selecting previously unselected package libasan8:ppc64el. 115s Preparing to unpack .../017-libasan8_15-20250222-0ubuntu1_ppc64el.deb ... 115s Unpacking libasan8:ppc64el (15-20250222-0ubuntu1) ... 115s Selecting previously unselected package liblsan0:ppc64el. 115s Preparing to unpack .../018-liblsan0_15-20250222-0ubuntu1_ppc64el.deb ... 115s Unpacking liblsan0:ppc64el (15-20250222-0ubuntu1) ... 115s Selecting previously unselected package libtsan2:ppc64el. 115s Preparing to unpack .../019-libtsan2_15-20250222-0ubuntu1_ppc64el.deb ... 115s Unpacking libtsan2:ppc64el (15-20250222-0ubuntu1) ... 115s Selecting previously unselected package libubsan1:ppc64el. 115s Preparing to unpack .../020-libubsan1_15-20250222-0ubuntu1_ppc64el.deb ... 115s Unpacking libubsan1:ppc64el (15-20250222-0ubuntu1) ... 115s Selecting previously unselected package libquadmath0:ppc64el. 115s Preparing to unpack .../021-libquadmath0_15-20250222-0ubuntu1_ppc64el.deb ... 115s Unpacking libquadmath0:ppc64el (15-20250222-0ubuntu1) ... 115s Selecting previously unselected package libgcc-14-dev:ppc64el. 115s Preparing to unpack .../022-libgcc-14-dev_14.2.0-17ubuntu3_ppc64el.deb ... 115s Unpacking libgcc-14-dev:ppc64el (14.2.0-17ubuntu3) ... 115s Selecting previously unselected package gcc-14-powerpc64le-linux-gnu. 115s Preparing to unpack .../023-gcc-14-powerpc64le-linux-gnu_14.2.0-17ubuntu3_ppc64el.deb ... 115s Unpacking gcc-14-powerpc64le-linux-gnu (14.2.0-17ubuntu3) ... 115s Selecting previously unselected package gcc-14. 115s Preparing to unpack .../024-gcc-14_14.2.0-17ubuntu3_ppc64el.deb ... 115s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 115s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 115s Preparing to unpack .../025-gcc-powerpc64le-linux-gnu_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 115s Unpacking gcc-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 115s Selecting previously unselected package gcc. 115s Preparing to unpack .../026-gcc_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 115s Unpacking gcc (4:14.2.0-1ubuntu1) ... 115s Selecting previously unselected package libstdc++-14-dev:ppc64el. 115s Preparing to unpack .../027-libstdc++-14-dev_14.2.0-17ubuntu3_ppc64el.deb ... 115s Unpacking libstdc++-14-dev:ppc64el (14.2.0-17ubuntu3) ... 116s Selecting previously unselected package g++-14-powerpc64le-linux-gnu. 116s Preparing to unpack .../028-g++-14-powerpc64le-linux-gnu_14.2.0-17ubuntu3_ppc64el.deb ... 116s Unpacking g++-14-powerpc64le-linux-gnu (14.2.0-17ubuntu3) ... 116s Selecting previously unselected package g++-14. 116s Preparing to unpack .../029-g++-14_14.2.0-17ubuntu3_ppc64el.deb ... 116s Unpacking g++-14 (14.2.0-17ubuntu3) ... 116s Selecting previously unselected package g++-powerpc64le-linux-gnu. 116s Preparing to unpack .../030-g++-powerpc64le-linux-gnu_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 116s Unpacking g++-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 116s Selecting previously unselected package g++. 116s Preparing to unpack .../031-g++_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 116s Unpacking g++ (4:14.2.0-1ubuntu1) ... 116s Selecting previously unselected package build-essential. 116s Preparing to unpack .../032-build-essential_12.10ubuntu1_ppc64el.deb ... 116s Unpacking build-essential (12.10ubuntu1) ... 116s Selecting previously unselected package libdebhelper-perl. 116s Preparing to unpack .../033-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 116s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 116s Selecting previously unselected package libtool. 116s Preparing to unpack .../034-libtool_2.5.4-3build1_all.deb ... 116s Unpacking libtool (2.5.4-3build1) ... 116s Selecting previously unselected package dh-autoreconf. 116s Preparing to unpack .../035-dh-autoreconf_20_all.deb ... 116s Unpacking dh-autoreconf (20) ... 116s Selecting previously unselected package libarchive-zip-perl. 116s Preparing to unpack .../036-libarchive-zip-perl_1.68-1_all.deb ... 116s Unpacking libarchive-zip-perl (1.68-1) ... 116s Selecting previously unselected package libfile-stripnondeterminism-perl. 116s Preparing to unpack .../037-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 116s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 116s Selecting previously unselected package dh-strip-nondeterminism. 116s Preparing to unpack .../038-dh-strip-nondeterminism_1.14.1-2_all.deb ... 116s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 116s Selecting previously unselected package debugedit. 116s Preparing to unpack .../039-debugedit_1%3a5.1-2_ppc64el.deb ... 116s Unpacking debugedit (1:5.1-2) ... 116s Selecting previously unselected package dwz. 116s Preparing to unpack .../040-dwz_0.15-1build6_ppc64el.deb ... 116s Unpacking dwz (0.15-1build6) ... 116s Selecting previously unselected package gettext. 116s Preparing to unpack .../041-gettext_0.23.1-1_ppc64el.deb ... 116s Unpacking gettext (0.23.1-1) ... 116s Selecting previously unselected package intltool-debian. 116s Preparing to unpack .../042-intltool-debian_0.35.0+20060710.6_all.deb ... 116s Unpacking intltool-debian (0.35.0+20060710.6) ... 116s Selecting previously unselected package po-debconf. 116s Preparing to unpack .../043-po-debconf_1.0.21+nmu1_all.deb ... 116s Unpacking po-debconf (1.0.21+nmu1) ... 116s Selecting previously unselected package debhelper. 116s Preparing to unpack .../044-debhelper_13.24.1ubuntu2_all.deb ... 116s Unpacking debhelper (13.24.1ubuntu2) ... 116s Selecting previously unselected package golang-1.24-src. 116s Preparing to unpack .../045-golang-1.24-src_1.24.0-2_all.deb ... 116s Unpacking golang-1.24-src (1.24.0-2) ... 118s Selecting previously unselected package golang-1.24-go. 118s Preparing to unpack .../046-golang-1.24-go_1.24.0-2_ppc64el.deb ... 118s Unpacking golang-1.24-go (1.24.0-2) ... 119s Selecting previously unselected package golang-src. 119s Preparing to unpack .../047-golang-src_2%3a1.24~2_all.deb ... 119s Unpacking golang-src (2:1.24~2) ... 119s Selecting previously unselected package golang-go:ppc64el. 119s Preparing to unpack .../048-golang-go_2%3a1.24~2_ppc64el.deb ... 119s Unpacking golang-go:ppc64el (2:1.24~2) ... 119s Selecting previously unselected package golang-any:ppc64el. 119s Preparing to unpack .../049-golang-any_2%3a1.24~2_ppc64el.deb ... 119s Unpacking golang-any:ppc64el (2:1.24~2) ... 119s Selecting previously unselected package golang-github-ajstarks-svgo-dev. 119s Preparing to unpack .../050-golang-github-ajstarks-svgo-dev_2012-01-27-3_all.deb ... 119s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3) ... 119s Selecting previously unselected package golang-golang-x-exp-dev. 119s Preparing to unpack .../051-golang-golang-x-exp-dev_0.0~git20231006.7918f67-2_all.deb ... 119s Unpacking golang-golang-x-exp-dev (0.0~git20231006.7918f67-2) ... 119s Selecting previously unselected package golang-github-antlr-antlr4-dev. 119s Preparing to unpack .../052-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 119s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 119s Selecting previously unselected package golang-github-benbjohnson-clock-dev. 119s Preparing to unpack .../053-golang-github-benbjohnson-clock-dev_1.3.0-1_all.deb ... 119s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1) ... 119s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev. 119s Preparing to unpack .../054-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ... 119s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 119s Selecting previously unselected package golang-github-casbin-govaluate-dev. 119s Preparing to unpack .../055-golang-github-casbin-govaluate-dev_1.3.0-1_all.deb ... 119s Unpacking golang-github-casbin-govaluate-dev (1.3.0-1) ... 119s Selecting previously unselected package golang-github-golang-mock-dev. 119s Preparing to unpack .../056-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 119s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 119s Selecting previously unselected package golang-github-casbin-casbin-dev. 119s Preparing to unpack .../057-golang-github-casbin-casbin-dev_2.103.0-1_all.deb ... 119s Unpacking golang-github-casbin-casbin-dev (2.103.0-1) ... 119s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 119s Preparing to unpack .../058-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 119s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 119s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. 119s Preparing to unpack .../059-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... 119s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 119s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 119s Preparing to unpack .../060-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 119s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 119s Selecting previously unselected package golang-github-stretchr-objx-dev. 119s Preparing to unpack .../061-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 119s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 119s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 119s Preparing to unpack .../062-golang-gopkg-yaml.v3-dev_3.0.1-3_all.deb ... 119s Unpacking golang-gopkg-yaml.v3-dev (3.0.1-3) ... 120s Selecting previously unselected package golang-github-stretchr-testify-dev. 120s Preparing to unpack .../063-golang-github-stretchr-testify-dev_1.9.0-1_all.deb ... 120s Unpacking golang-github-stretchr-testify-dev (1.9.0-1) ... 120s Selecting previously unselected package golang-github-etcd-io-gofail-dev. 120s Preparing to unpack .../064-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ... 120s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ... 120s Selecting previously unselected package golang-golang-x-sync-dev. 120s Preparing to unpack .../065-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 120s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 120s Selecting previously unselected package golang-github-coreos-bbolt-dev. 120s Preparing to unpack .../066-golang-github-coreos-bbolt-dev_1.3.10-2_all.deb ... 120s Unpacking golang-github-coreos-bbolt-dev (1.3.10-2) ... 120s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. 120s Preparing to unpack .../067-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... 120s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 120s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. 120s Preparing to unpack .../068-golang-github-russross-blackfriday-v2-dev_2.1.0-1_all.deb ... 120s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1) ... 120s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. 120s Preparing to unpack .../069-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... 120s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 120s Selecting previously unselected package golang-github-creack-pty-dev. 120s Preparing to unpack .../070-golang-github-creack-pty-dev_1.1.21-1_all.deb ... 120s Unpacking golang-github-creack-pty-dev (1.1.21-1) ... 120s Selecting previously unselected package golang-github-felixge-httpsnoop-dev. 120s Preparing to unpack .../071-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ... 120s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 120s Selecting previously unselected package golang-golang-x-text-dev. 120s Preparing to unpack .../072-golang-golang-x-text-dev_0.22.0-1_all.deb ... 120s Unpacking golang-golang-x-text-dev (0.22.0-1) ... 120s Selecting previously unselected package golang-golang-x-image-dev. 120s Preparing to unpack .../073-golang-golang-x-image-dev_0.18.0-1_all.deb ... 120s Unpacking golang-golang-x-image-dev (0.18.0-1) ... 120s Selecting previously unselected package golang-github-golang-freetype-dev. 120s Preparing to unpack .../074-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... 120s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 120s Selecting previously unselected package golang-github-fogleman-gg-dev. 120s Preparing to unpack .../075-golang-github-fogleman-gg-dev_1.3.0-3_all.deb ... 120s Unpacking golang-github-fogleman-gg-dev (1.3.0-3) ... 120s Selecting previously unselected package golang-github-bgentry-speakeasy-dev. 120s Preparing to unpack .../076-golang-github-bgentry-speakeasy-dev_0.1.0-2_all.deb ... 120s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2) ... 120s Selecting previously unselected package golang-github-coreos-go-semver-dev. 120s Preparing to unpack .../077-golang-github-coreos-go-semver-dev_0.3.0-1_all.deb ... 120s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1) ... 120s Selecting previously unselected package golang-dbus-dev. 120s Preparing to unpack .../078-golang-dbus-dev_5.1.0-1_all.deb ... 120s Unpacking golang-dbus-dev (5.1.0-1) ... 120s Selecting previously unselected package libcap-dev:ppc64el. 120s Preparing to unpack .../079-libcap-dev_1%3a2.73-4ubuntu1_ppc64el.deb ... 120s Unpacking libcap-dev:ppc64el (1:2.73-4ubuntu1) ... 120s Selecting previously unselected package libsystemd-dev:ppc64el. 120s Preparing to unpack .../080-libsystemd-dev_257.2-3ubuntu1_ppc64el.deb ... 120s Unpacking libsystemd-dev:ppc64el (257.2-3ubuntu1) ... 120s Selecting previously unselected package golang-github-coreos-go-systemd-dev. 120s Preparing to unpack .../081-golang-github-coreos-go-systemd-dev_22.5.0-1_all.deb ... 120s Unpacking golang-github-coreos-go-systemd-dev (22.5.0-1) ... 120s Selecting previously unselected package golang-github-dustin-go-humanize-dev. 120s Preparing to unpack .../082-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... 120s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... 120s Selecting previously unselected package zlib1g-dev:ppc64el. 120s Preparing to unpack .../083-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_ppc64el.deb ... 120s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 121s Selecting previously unselected package libprotobuf32t64:ppc64el. 121s Preparing to unpack .../084-libprotobuf32t64_3.21.12-10build1_ppc64el.deb ... 121s Unpacking libprotobuf32t64:ppc64el (3.21.12-10build1) ... 121s Selecting previously unselected package libprotobuf-lite32t64:ppc64el. 121s Preparing to unpack .../085-libprotobuf-lite32t64_3.21.12-10build1_ppc64el.deb ... 121s Unpacking libprotobuf-lite32t64:ppc64el (3.21.12-10build1) ... 121s Selecting previously unselected package libprotobuf-dev:ppc64el. 121s Preparing to unpack .../086-libprotobuf-dev_3.21.12-10build1_ppc64el.deb ... 121s Unpacking libprotobuf-dev:ppc64el (3.21.12-10build1) ... 121s Selecting previously unselected package golang-github-gogo-protobuf-dev. 121s Preparing to unpack .../087-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ... 121s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 121s Selecting previously unselected package golang-github-google-go-cmp-dev. 121s Preparing to unpack .../088-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 121s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 121s Selecting previously unselected package golang-google-protobuf-dev. 121s Preparing to unpack .../089-golang-google-protobuf-dev_1.33.0-1_all.deb ... 121s Unpacking golang-google-protobuf-dev (1.33.0-1) ... 121s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 121s Preparing to unpack .../090-golang-github-golang-protobuf-1-5-dev_1.5.4-1_all.deb ... 121s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 121s Selecting previously unselected package golang-github-golang-groupcache-dev. 121s Preparing to unpack .../091-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-1_all.deb ... 121s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-1) ... 121s Selecting previously unselected package golang-github-golang-jwt-jwt-dev. 121s Preparing to unpack .../092-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.0-2_all.deb ... 121s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.0-2) ... 121s Selecting previously unselected package golang-github-google-btree-dev. 121s Preparing to unpack .../093-golang-github-google-btree-dev_1.0.1-1_all.deb ... 121s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 121s Selecting previously unselected package golang-github-oklog-run-dev. 121s Preparing to unpack .../094-golang-github-oklog-run-dev_1.1.0-2_all.deb ... 121s Unpacking golang-github-oklog-run-dev (1.1.0-2) ... 121s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. 121s Preparing to unpack .../095-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... 121s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 121s Selecting previously unselected package golang-github-pkg-errors-dev. 121s Preparing to unpack .../096-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... 121s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... 121s Selecting previously unselected package golang-go.uber-atomic-dev. 121s Preparing to unpack .../097-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... 121s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... 121s Selecting previously unselected package golang-go.uber-multierr-dev. 121s Preparing to unpack .../098-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... 121s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... 121s Selecting previously unselected package golang-uber-goleak-dev. 121s Preparing to unpack .../099-golang-uber-goleak-dev_1.3.0-1_all.deb ... 121s Unpacking golang-uber-goleak-dev (1.3.0-1) ... 121s Selecting previously unselected package golang-go.uber-zap-dev. 121s Preparing to unpack .../100-golang-go.uber-zap-dev_1.26.0-1_all.deb ... 121s Unpacking golang-go.uber-zap-dev (1.26.0-1) ... 121s Selecting previously unselected package golang-golang-x-term-dev. 121s Preparing to unpack .../101-golang-golang-x-term-dev_0.22.0-1_all.deb ... 121s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 121s Selecting previously unselected package golang-golang-x-crypto-dev. 121s Preparing to unpack .../102-golang-golang-x-crypto-dev_1%3a0.25.0-1_all.deb ... 121s Unpacking golang-golang-x-crypto-dev (1:0.25.0-1) ... 121s Selecting previously unselected package golang-golang-x-net-dev. 121s Preparing to unpack .../103-golang-golang-x-net-dev_1%3a0.27.0-1_all.deb ... 121s Unpacking golang-golang-x-net-dev (1:0.27.0-1) ... 122s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 122s Preparing to unpack .../104-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 122s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 122s Selecting previously unselected package golang-google-genproto-dev. 122s Preparing to unpack .../105-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 122s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 122s Selecting previously unselected package golang-github-google-cel-go-dev. 122s Preparing to unpack .../106-golang-github-google-cel-go-dev_0.18.2+ds-5_all.deb ... 122s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-5) ... 122s Selecting previously unselected package golang-github-google-uuid-dev. 122s Preparing to unpack .../107-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 122s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 122s Selecting previously unselected package golang-glog-dev. 122s Preparing to unpack .../108-golang-glog-dev_1.2.4-1_all.deb ... 122s Unpacking golang-glog-dev (1.2.4-1) ... 122s Selecting previously unselected package golang-go.opencensus-dev. 122s Preparing to unpack .../109-golang-go.opencensus-dev_0.24.0-2_all.deb ... 122s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 122s Selecting previously unselected package golang-golang-x-oauth2-dev. 122s Preparing to unpack .../110-golang-golang-x-oauth2-dev_0.26.0-1_all.deb ... 122s Unpacking golang-golang-x-oauth2-dev (0.26.0-1) ... 122s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 122s Preparing to unpack .../111-golang-google-cloud-compute-metadata-dev_0.56.0-5_all.deb ... 122s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-5) ... 122s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 122s Preparing to unpack .../112-golang-golang-x-oauth2-google-dev_0.26.0-1_all.deb ... 122s Unpacking golang-golang-x-oauth2-google-dev (0.26.0-1) ... 122s Selecting previously unselected package golang-github-google-martian-dev. 122s Preparing to unpack .../113-golang-github-google-martian-dev_3.3.2-3_all.deb ... 122s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 123s Selecting previously unselected package golang-github-chzyer-readline-dev. 123s Preparing to unpack .../114-golang-github-chzyer-readline-dev_1.4.39.g2972be2-3_all.deb ... 123s Unpacking golang-github-chzyer-readline-dev (1.4.39.g2972be2-3) ... 123s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 123s Preparing to unpack .../115-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 123s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 123s Selecting previously unselected package golang-github-google-pprof-dev. 123s Preparing to unpack .../116-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 123s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 123s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 123s Preparing to unpack .../117-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 123s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 123s Selecting previously unselected package golang-golang-x-time-dev. 123s Preparing to unpack .../118-golang-golang-x-time-dev_0.5.0-1_all.deb ... 123s Unpacking golang-golang-x-time-dev (0.5.0-1) ... 123s Selecting previously unselected package golang-google-api-dev. 123s Preparing to unpack .../119-golang-google-api-dev_0.61.0-5_all.deb ... 123s Unpacking golang-google-api-dev (0.61.0-5) ... 123s Selecting previously unselected package golang-rsc-binaryregexp-dev. 123s Preparing to unpack .../120-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 123s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 123s Selecting previously unselected package golang-google-cloud-dev. 123s Preparing to unpack .../121-golang-google-cloud-dev_0.56.0-5_all.deb ... 123s Unpacking golang-google-cloud-dev (0.56.0-5) ... 124s Selecting previously unselected package golang-google-grpc-dev. 124s Preparing to unpack .../122-golang-google-grpc-dev_1.64.0-6_all.deb ... 124s Unpacking golang-google-grpc-dev (1.64.0-6) ... 124s Selecting previously unselected package golang-github-cenkalti-backoff-dev. 124s Preparing to unpack .../123-golang-github-cenkalti-backoff-dev_4.3.0-1_all.deb ... 124s Unpacking golang-github-cenkalti-backoff-dev (4.3.0-1) ... 124s Selecting previously unselected package golang-github-go-logr-logr-dev. 124s Preparing to unpack .../124-golang-github-go-logr-logr-dev_1.4.2-2_all.deb ... 124s Unpacking golang-github-go-logr-logr-dev (1.4.2-2) ... 124s Selecting previously unselected package golang-github-go-logr-stdr-dev. 124s Preparing to unpack .../125-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ... 124s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ... 124s Selecting previously unselected package golang-github-masterminds-semver-dev. 124s Preparing to unpack .../126-golang-github-masterminds-semver-dev_3.2.0-1_all.deb ... 124s Unpacking golang-github-masterminds-semver-dev (3.2.0-1) ... 124s Selecting previously unselected package golang-github-beorn7-perks-dev. 124s Preparing to unpack .../127-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ... 124s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ... 124s Selecting previously unselected package golang-github-cespare-xxhash-dev. 124s Preparing to unpack .../128-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ... 124s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ... 124s Selecting previously unselected package golang-github-modern-go-concurrent-dev. 124s Preparing to unpack .../129-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... 124s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 124s Selecting previously unselected package golang-github-modern-go-reflect2-dev. 124s Preparing to unpack .../130-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... 124s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... 124s Selecting previously unselected package golang-github-json-iterator-go-dev. 124s Preparing to unpack .../131-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... 124s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... 124s Selecting previously unselected package golang-github-klauspost-compress-dev. 124s Preparing to unpack .../132-golang-github-klauspost-compress-dev_1.17.11+ds1-1_all.deb ... 124s Unpacking golang-github-klauspost-compress-dev (1.17.11+ds1-1) ... 124s Selecting previously unselected package golang-github-kylelemons-godebug-dev. 124s Preparing to unpack .../133-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ... 124s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ... 124s Selecting previously unselected package golang-github-prometheus-client-model-dev. 124s Preparing to unpack .../134-golang-github-prometheus-client-model-dev_0.6.0-1_all.deb ... 124s Unpacking golang-github-prometheus-client-model-dev (0.6.0-1) ... 124s Selecting previously unselected package golang-gopkg-yaml.v2-dev. 124s Preparing to unpack .../135-golang-gopkg-yaml.v2-dev_2.4.0-4_all.deb ... 124s Unpacking golang-gopkg-yaml.v2-dev (2.4.0-4) ... 124s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. 124s Preparing to unpack .../136-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... 124s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 125s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. 125s Preparing to unpack .../137-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... 125s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 126s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. 126s Preparing to unpack .../138-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... 126s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 126s Selecting previously unselected package golang-github-go-kit-log-dev. 126s Preparing to unpack .../139-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... 126s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... 126s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. 126s Preparing to unpack .../140-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... 126s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 126s Selecting previously unselected package golang-github-munnerz-goautoneg-dev. 126s Preparing to unpack .../141-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ... 126s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 126s Selecting previously unselected package golang-github-jpillora-backoff-dev. 126s Preparing to unpack .../142-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... 126s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 126s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. 126s Preparing to unpack .../143-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ... 126s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 126s Selecting previously unselected package golang-github-prometheus-sigv4-dev. 126s Preparing to unpack .../144-golang-github-prometheus-sigv4-dev_0.1.2-2_all.deb ... 126s Unpacking golang-github-prometheus-sigv4-dev (0.1.2-2) ... 126s Selecting previously unselected package golang-github-alecthomas-units-dev. 126s Preparing to unpack .../145-golang-github-alecthomas-units-dev_0.0~git20240626.61d1e34-1_all.deb ... 126s Unpacking golang-github-alecthomas-units-dev (0.0~git20240626.61d1e34-1) ... 126s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. 126s Preparing to unpack .../146-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... 126s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 126s Selecting previously unselected package golang-github-prometheus-common-dev. 126s Preparing to unpack .../147-golang-github-prometheus-common-dev_0.62.0-3_all.deb ... 126s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ... 126s Selecting previously unselected package golang-github-prometheus-procfs-dev. 126s Preparing to unpack .../148-golang-github-prometheus-procfs-dev_0.15.1-1_all.deb ... 126s Unpacking golang-github-prometheus-procfs-dev (0.15.1-1) ... 126s Selecting previously unselected package golang-github-prometheus-client-golang-dev. 126s Preparing to unpack .../149-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ... 126s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ... 126s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 126s Preparing to unpack .../150-golang-github-rogpeppe-fastuuid-dev_0.0~git20150106.0.6724a57-2.1_all.deb ... 126s Unpacking golang-github-rogpeppe-fastuuid-dev (0.0~git20150106.0.6724a57-2.1) ... 126s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 126s Preparing to unpack .../151-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ... 126s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 126s Selecting previously unselected package golang-opentelemetry-proto-dev. 127s Preparing to unpack .../152-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ... 127s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ... 127s Selecting previously unselected package golang-opentelemetry-otel-dev. 127s Preparing to unpack .../153-golang-opentelemetry-otel-dev_1.31.0-3_all.deb ... 127s Unpacking golang-opentelemetry-otel-dev (1.31.0-3) ... 127s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. 127s Preparing to unpack .../154-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ... 127s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 127s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. 127s Preparing to unpack .../155-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ... 127s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 127s Selecting previously unselected package golang-github-jonboulle-clockwork-dev. 127s Preparing to unpack .../156-golang-github-jonboulle-clockwork-dev_0.1.0-4.1_all.deb ... 127s Unpacking golang-github-jonboulle-clockwork-dev (0.1.0-4.1) ... 127s Selecting previously unselected package golang-github-rivo-uniseg-dev. 127s Preparing to unpack .../157-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... 127s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... 127s Selecting previously unselected package golang-github-mattn-go-runewidth-dev. 127s Preparing to unpack .../158-golang-github-mattn-go-runewidth-dev_0.0.16-1_all.deb ... 127s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-1) ... 127s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. 127s Preparing to unpack .../159-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... 127s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 127s Selecting previously unselected package golang-github-soheilhy-cmux-dev. 127s Preparing to unpack .../160-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... 127s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... 127s Selecting previously unselected package golang-github-spf13-pflag-dev. 127s Preparing to unpack .../161-golang-github-spf13-pflag-dev_1.0.6~git20210604-d5e0c0615ace-1_all.deb ... 127s Unpacking golang-github-spf13-pflag-dev (1.0.6~git20210604-d5e0c0615ace-1) ... 127s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. 127s Preparing to unpack .../162-golang-github-fsnotify-fsnotify-dev_1.8.0-1_all.deb ... 127s Unpacking golang-github-fsnotify-fsnotify-dev (1.8.0-1) ... 127s Selecting previously unselected package golang-github-hashicorp-hcl-dev. 127s Preparing to unpack .../163-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... 127s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 127s Selecting previously unselected package golang-github-magiconair-properties-dev. 127s Preparing to unpack .../164-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... 127s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... 127s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. 127s Preparing to unpack .../165-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... 127s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 127s Selecting previously unselected package golang-github-burntsushi-toml-dev. 127s Preparing to unpack .../166-golang-github-burntsushi-toml-dev_1.4.0-1_all.deb ... 127s Unpacking golang-github-burntsushi-toml-dev (1.4.0-1) ... 127s Selecting previously unselected package golang-github-pelletier-go-toml-dev. 127s Preparing to unpack .../167-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ... 127s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 127s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. 127s Preparing to unpack .../168-golang-github-pelletier-go-toml.v2-dev_2.2.1-1_all.deb ... 127s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.1-1) ... 127s Selecting previously unselected package golang-github-kr-fs-dev. 127s Preparing to unpack .../169-golang-github-kr-fs-dev_0.1.0-2_all.deb ... 127s Unpacking golang-github-kr-fs-dev (0.1.0-2) ... 127s Selecting previously unselected package golang-github-pkg-sftp-dev. 127s Preparing to unpack .../170-golang-github-pkg-sftp-dev_1.13.6-1_all.deb ... 127s Unpacking golang-github-pkg-sftp-dev (1.13.6-1) ... 127s Selecting previously unselected package golang-github-spf13-afero-dev. 127s Preparing to unpack .../171-golang-github-spf13-afero-dev_1.11.0-1_all.deb ... 127s Unpacking golang-github-spf13-afero-dev (1.11.0-1) ... 128s Selecting previously unselected package tzdata-legacy. 128s Preparing to unpack .../172-tzdata-legacy_2025a-2ubuntu1_all.deb ... 128s Unpacking tzdata-legacy (2025a-2ubuntu1) ... 128s Selecting previously unselected package golang-github-spf13-cast-dev. 128s Preparing to unpack .../173-golang-github-spf13-cast-dev_1.6.0-2_all.deb ... 128s Unpacking golang-github-spf13-cast-dev (1.6.0-2) ... 128s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. 128s Preparing to unpack .../174-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... 128s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 128s Selecting previously unselected package golang-github-subosito-gotenv-dev. 128s Preparing to unpack .../175-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... 128s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... 128s Selecting previously unselected package golang-gopkg-ini.v1-dev. 128s Preparing to unpack .../176-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... 128s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... 128s Selecting previously unselected package golang-github-spf13-viper-dev. 128s Preparing to unpack .../177-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... 128s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... 128s Selecting previously unselected package golang-github-spf13-cobra-dev. 128s Preparing to unpack .../178-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ... 128s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ... 128s Selecting previously unselected package golang-github-gorilla-websocket-dev. 128s Preparing to unpack .../179-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ... 128s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ... 128s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. 128s Preparing to unpack .../180-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... 128s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 128s Selecting previously unselected package golang-github-urfave-cli-dev. 128s Preparing to unpack .../181-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... 128s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... 128s Selecting previously unselected package golang-github-xiang90-probing-dev. 128s Preparing to unpack .../182-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... 128s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... 128s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. 128s Preparing to unpack .../183-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... 128s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 128s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev. 128s Preparing to unpack .../184-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ... 128s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 128s Selecting previously unselected package golang-github-kr-text-dev. 128s Preparing to unpack .../185-golang-github-kr-text-dev_0.2.0-2_all.deb ... 128s Unpacking golang-github-kr-text-dev (0.2.0-2) ... 128s Selecting previously unselected package golang-golang-x-mod-dev. 128s Preparing to unpack .../186-golang-golang-x-mod-dev_0.19.0-1_all.deb ... 128s Unpacking golang-golang-x-mod-dev (0.19.0-1) ... 128s Selecting previously unselected package golang-github-yuin-goldmark-dev. 128s Preparing to unpack .../187-golang-github-yuin-goldmark-dev_1.7.4-1_all.deb ... 128s Unpacking golang-github-yuin-goldmark-dev (1.7.4-1) ... 128s Selecting previously unselected package golang-golang-x-tools-dev. 128s Preparing to unpack .../188-golang-golang-x-tools-dev_1%3a0.25.0+ds-1_all.deb ... 128s Unpacking golang-golang-x-tools-dev (1:0.25.0+ds-1) ... 128s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev. 128s Preparing to unpack .../189-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ... 128s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 128s Selecting previously unselected package golang-github-kr-pretty-dev. 128s Preparing to unpack .../190-golang-github-kr-pretty-dev_0.3.1-1_all.deb ... 128s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ... 128s Selecting previously unselected package golang-gopkg-check.v1-dev. 129s Preparing to unpack .../191-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-1_all.deb ... 129s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-1) ... 129s Selecting previously unselected package golang-k8s-sigs-yaml-dev. 129s Preparing to unpack .../192-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ... 129s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ... 129s Selecting previously unselected package golang-opentelemetry-contrib-dev. 129s Preparing to unpack .../193-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ... 129s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ... 129s Selecting previously unselected package golang-etcd-server-dev. 129s Preparing to unpack .../194-golang-etcd-server-dev_3.5.16-3_all.deb ... 129s Unpacking golang-etcd-server-dev (3.5.16-3) ... 129s Selecting previously unselected package golang-github-go-zookeeper-zk-dev. 129s Preparing to unpack .../195-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ... 129s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 129s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. 129s Preparing to unpack .../196-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... 129s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 129s Selecting previously unselected package golang-github-nats-io-nkeys-dev. 129s Preparing to unpack .../197-golang-github-nats-io-nkeys-dev_0.4.9-1_all.deb ... 129s Unpacking golang-github-nats-io-nkeys-dev (0.4.9-1) ... 129s Selecting previously unselected package golang-github-nats-io-nuid-dev. 129s Preparing to unpack .../198-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ... 129s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ... 129s Selecting previously unselected package golang-github-nats-io-go-nats-dev. 129s Preparing to unpack .../199-golang-github-nats-io-go-nats-dev_1.39.1-1_all.deb ... 129s Unpacking golang-github-nats-io-go-nats-dev (1.39.1-1) ... 129s Selecting previously unselected package golang-github-minio-highwayhash-dev. 129s Preparing to unpack .../200-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ... 129s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ... 129s Selecting previously unselected package golang-github-nats-io-jwt-dev. 129s Preparing to unpack .../201-golang-github-nats-io-jwt-dev_2.7.3-1_all.deb ... 129s Unpacking golang-github-nats-io-jwt-dev (2.7.3-1) ... 129s Selecting previously unselected package golang-uber-automaxprocs-dev. 129s Preparing to unpack .../202-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ... 129s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ... 129s Selecting previously unselected package golang-github-nats-io-nats-server-dev. 129s Preparing to unpack .../203-golang-github-nats-io-nats-server-dev_2.10.24-1_all.deb ... 129s Unpacking golang-github-nats-io-nats-server-dev (2.10.24-1) ... 129s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. 129s Preparing to unpack .../204-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ... 129s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 129s Selecting previously unselected package golang-github-goccmack-gocc-dev. 129s Preparing to unpack .../205-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1_all.deb ... 129s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1) ... 129s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. 129s Preparing to unpack .../206-golang-github-jung-kurt-gofpdf-dev_2.17.2+ds-3_all.deb ... 129s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.2+ds-3) ... 129s Selecting previously unselected package golang-gonum-v1-plot-dev. 129s Preparing to unpack .../207-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... 129s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... 130s Selecting previously unselected package golang-gonum-v1-gonum-dev. 130s Preparing to unpack .../208-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ... 130s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ... 130s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. 130s Preparing to unpack .../209-golang-github-hdrhistogram-hdrhistogram-go-dev_1.1.2-3_all.deb ... 130s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.1.2-3) ... 130s Selecting previously unselected package golang-github-performancecopilot-speed-dev. 130s Preparing to unpack .../210-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... 130s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... 130s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev. 130s Preparing to unpack .../211-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ... 130s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 130s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. 130s Preparing to unpack .../212-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... 130s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 130s Selecting previously unselected package golang-github-go-kit-kit-dev. 130s Preparing to unpack .../213-golang-github-go-kit-kit-dev_0.13.0-5_all.deb ... 130s Unpacking golang-github-go-kit-kit-dev (0.13.0-5) ... 130s Selecting previously unselected package libjs-jquery. 130s Preparing to unpack .../214-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 130s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 130s Selecting previously unselected package libjs-jquery-ui. 130s Preparing to unpack .../215-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 130s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 130s Selecting previously unselected package libprotoc32t64:ppc64el. 130s Preparing to unpack .../216-libprotoc32t64_3.21.12-10build1_ppc64el.deb ... 130s Unpacking libprotoc32t64:ppc64el (3.21.12-10build1) ... 130s Selecting previously unselected package protobuf-compiler. 130s Preparing to unpack .../217-protobuf-compiler_3.21.12-10build1_ppc64el.deb ... 130s Unpacking protobuf-compiler (3.21.12-10build1) ... 130s Selecting previously unselected package protoc-gen-go-1-5. 130s Preparing to unpack .../218-protoc-gen-go-1-5_1.5.4-1_ppc64el.deb ... 130s Unpacking protoc-gen-go-1-5 (1.5.4-1) ... 130s Selecting previously unselected package dh-golang. 130s Preparing to unpack .../219-dh-golang_1.63_all.deb ... 130s Unpacking dh-golang (1.63) ... 130s Selecting previously unselected package etcd-client. 130s Preparing to unpack .../220-etcd-client_3.5.16-3_ppc64el.deb ... 130s Unpacking etcd-client (3.5.16-3) ... 130s Selecting previously unselected package golang-golang-x-tools. 130s Preparing to unpack .../221-golang-golang-x-tools_1%3a0.25.0+ds-1_ppc64el.deb ... 130s Unpacking golang-golang-x-tools (1:0.25.0+ds-1) ... 131s Setting up libprotobuf-lite32t64:ppc64el (3.21.12-10build1) ... 131s Setting up golang-golang-x-time-dev (0.5.0-1) ... 131s Setting up golang-1.24-src (1.24.0-2) ... 131s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.1-1) ... 131s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 131s Setting up golang-github-oklog-run-dev (1.1.0-2) ... 131s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 131s Setting up golang-gopkg-yaml.v2-dev (2.4.0-4) ... 131s Setting up libprotobuf32t64:ppc64el (3.21.12-10build1) ... 131s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 131s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 131s Setting up golang-dbus-dev (5.1.0-1) ... 131s Setting up golang-github-creack-pty-dev (1.1.21-1) ... 131s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 131s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 131s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 131s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 131s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1) ... 131s Setting up golang-github-pkg-errors-dev (0.9.1-3) ... 131s Setting up libarchive-zip-perl (1.68-1) ... 131s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 131s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 131s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ... 131s Setting up golang-gopkg-yaml.v3-dev (3.0.1-3) ... 131s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 131s Setting up golang-github-burntsushi-toml-dev (1.4.0-1) ... 131s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 131s Setting up golang-github-kr-fs-dev (0.1.0-2) ... 131s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1) ... 131s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... 131s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 131s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 131s Setting up m4 (1.4.19-5) ... 131s Setting up golang-golang-x-term-dev (0.22.0-1) ... 131s Setting up golang-github-jonboulle-clockwork-dev (0.1.0-4.1) ... 131s Setting up golang-github-masterminds-semver-dev (3.2.0-1) ... 131s Setting up libgomp1:ppc64el (15-20250222-0ubuntu1) ... 131s Setting up golang-github-google-btree-dev (1.0.1-1) ... 131s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 131s Setting up golang-go.uber-atomic-dev (1.11.0-1) ... 131s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ... 131s Setting up tzdata-legacy (2025a-2ubuntu1) ... 131s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 131s Setting up golang-github-coreos-go-semver-dev (0.3.0-1) ... 131s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... 131s Setting up golang-github-spf13-pflag-dev (1.0.6~git20210604-d5e0c0615ace-1) ... 131s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2) ... 131s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 131s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 131s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... 131s Setting up autotools-dev (20220109.1) ... 131s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 131s Setting up golang-google-protobuf-dev (1.33.0-1) ... 131s Setting up golang-github-kr-text-dev (0.2.0-2) ... 131s Setting up golang-github-stretchr-testify-dev (1.9.0-1) ... 131s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ... 131s Setting up golang-github-yuin-goldmark-dev (1.7.4-1) ... 131s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 131s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.2+ds-3) ... 131s Setting up libquadmath0:ppc64el (15-20250222-0ubuntu1) ... 131s Setting up golang-github-chzyer-readline-dev (1.4.39.g2972be2-3) ... 131s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... 131s Setting up libmpc3:ppc64el (1.3.1-1build2) ... 131s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 131s Setting up golang-golang-x-mod-dev (0.19.0-1) ... 131s Setting up autopoint (0.23.1-1) ... 131s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... 131s Setting up golang-1.24-go (1.24.0-2) ... 131s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.0-2) ... 132s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 132s Setting up golang-github-klauspost-compress-dev (1.17.11+ds1-1) ... 132s Setting up golang-glog-dev (1.2.4-1) ... 132s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 132s Setting up golang-github-rogpeppe-fastuuid-dev (0.0~git20150106.0.6724a57-2.1) ... 132s Setting up autoconf (2.72-3ubuntu1) ... 132s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... 132s Setting up libubsan1:ppc64el (15-20250222-0ubuntu1) ... 132s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 132s Setting up dwz (0.15-1build6) ... 132s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 132s Setting up golang-github-casbin-govaluate-dev (1.3.0-1) ... 132s Setting up golang-golang-x-text-dev (0.22.0-1) ... 132s Setting up golang-github-go-logr-logr-dev (1.4.2-2) ... 132s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 132s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3) ... 132s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 132s Setting up libasan8:ppc64el (15-20250222-0ubuntu1) ... 132s Setting up golang-github-spf13-cast-dev (1.6.0-2) ... 132s Setting up golang-github-fsnotify-fsnotify-dev (1.8.0-1) ... 132s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... 132s Setting up golang-github-prometheus-procfs-dev (0.15.1-1) ... 132s Setting up debugedit (1:5.1-2) ... 132s Setting up golang-github-cenkalti-backoff-dev (4.3.0-1) ... 132s Setting up golang-github-alecthomas-units-dev (0.0~git20240626.61d1e34-1) ... 132s Setting up etcd-client (3.5.16-3) ... 132s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... 132s Setting up golang-uber-goleak-dev (1.3.0-1) ... 132s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 132s Setting up golang-golang-x-crypto-dev (1:0.25.0-1) ... 132s Setting up golang-golang-x-exp-dev (0.0~git20231006.7918f67-2) ... 132s Setting up golang-github-prometheus-client-model-dev (0.6.0-1) ... 132s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ... 132s Setting up etcd-server (3.5.16-3) ... 132s info: Selecting UID from range 100 to 999 ... 132s 132s info: Selecting GID from range 100 to 999 ... 132s info: Adding system user `etcd' (UID 107) ... 132s info: Adding new group `etcd' (GID 108) ... 132s info: Adding new user `etcd' (UID 107) with group `etcd' ... 132s info: Creating home directory `/var/lib/etcd/' ... 132s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 132s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 133s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 133s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 133s Setting up libtsan2:ppc64el (15-20250222-0ubuntu1) ... 133s Setting up golang-github-casbin-casbin-dev (2.103.0-1) ... 133s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ... 133s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 133s Setting up golang-golang-x-oauth2-dev (0.26.0-1) ... 133s Setting up libprotoc32t64:ppc64el (3.21.12-10build1) ... 133s Setting up libisl23:ppc64el (0.27-1) ... 133s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 133s Setting up golang-src (2:1.24~2) ... 133s Setting up libcap-dev:ppc64el (1:2.73-4ubuntu1) ... 133s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ... 133s Setting up libcc1-0:ppc64el (15-20250222-0ubuntu1) ... 133s Setting up libsystemd-dev:ppc64el (257.2-3ubuntu1) ... 133s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 133s Setting up liblsan0:ppc64el (15-20250222-0ubuntu1) ... 133s Setting up libitm1:ppc64el (15-20250222-0ubuntu1) ... 133s Setting up golang-github-coreos-bbolt-dev (1.3.10-2) ... 133s Setting up automake (1:1.17-3ubuntu1) ... 133s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 133s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 133s Setting up golang-github-sirupsen-logrus-dev (1.9.0-1) ... 133s Setting up golang-github-go-kit-log-dev (0.2.1-1) ... 133s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-1) ... 133s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 133s Setting up gettext (0.23.1-1) ... 133s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1) ... 133s Setting up protobuf-compiler (3.21.12-10build1) ... 133s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 133s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 133s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ... 133s Setting up golang-go:ppc64el (2:1.24~2) ... 133s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 133s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-1) ... 133s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 133s Setting up golang-github-pkg-sftp-dev (1.13.6-1) ... 133s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 133s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... 133s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 133s Setting up golang-any:ppc64el (2:1.24~2) ... 133s Setting up intltool-debian (0.35.0+20060710.6) ... 133s Setting up libprotobuf-dev:ppc64el (3.21.12-10build1) ... 133s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 133s Setting up golang-go.uber-multierr-dev (1.6.0-1) ... 133s Setting up golang-github-coreos-go-systemd-dev (22.5.0-1) ... 133s Setting up golang-golang-x-image-dev (0.18.0-1) ... 133s Setting up cpp-14-powerpc64le-linux-gnu (14.2.0-17ubuntu3) ... 133s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 133s Setting up golang-golang-x-net-dev (1:0.27.0-1) ... 133s Setting up cpp-14 (14.2.0-17ubuntu3) ... 133s Setting up dh-strip-nondeterminism (1.14.1-2) ... 133s Setting up golang-github-nats-io-nkeys-dev (0.4.9-1) ... 133s Setting up golang-github-spf13-afero-dev (1.11.0-1) ... 133s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 133s Setting up libgcc-14-dev:ppc64el (14.2.0-17ubuntu3) ... 133s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 133s Setting up libstdc++-14-dev:ppc64el (14.2.0-17ubuntu3) ... 133s Setting up cpp-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 133s Setting up gcc-14-powerpc64le-linux-gnu (14.2.0-17ubuntu3) ... 133s Setting up golang-github-google-martian-dev (3.3.2-3) ... 133s Setting up golang-github-nats-io-jwt-dev (2.7.3-1) ... 133s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... 133s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 133s Setting up g++-14-powerpc64le-linux-gnu (14.2.0-17ubuntu3) ... 133s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 133s Setting up po-debconf (1.0.21+nmu1) ... 133s Setting up golang-github-nats-io-go-nats-dev (1.39.1-1) ... 133s Setting up protoc-gen-go-1-5 (1.5.4-1) ... 133s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-5) ... 133s Setting up golang-golang-x-tools-dev (1:0.25.0+ds-1) ... 133s Setting up golang-golang-x-tools (1:0.25.0+ds-1) ... 133s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ... 133s Setting up golang-go.uber-zap-dev (1.26.0-1) ... 133s Setting up gcc-14 (14.2.0-17ubuntu3) ... 133s Setting up golang-golang-x-oauth2-google-dev (0.26.0-1) ... 133s Setting up golang-github-nats-io-nats-server-dev (2.10.24-1) ... 133s Setting up gcc-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 133s Setting up golang-github-spf13-viper-dev (1.12.0-1) ... 133s Setting up golang-github-fogleman-gg-dev (1.3.0-3) ... 133s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... 133s Setting up cpp (4:14.2.0-1ubuntu1) ... 133s Setting up g++-14 (14.2.0-17ubuntu3) ... 133s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 133s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 133s Setting up g++-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 133s Setting up golang-github-urfave-cli-dev (1.22.14-1) ... 133s Setting up golang-github-kr-pretty-dev (0.3.1-1) ... 133s Setting up libtool (2.5.4-3build1) ... 133s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... 133s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-1) ... 133s Setting up gcc (4:14.2.0-1ubuntu1) ... 133s Setting up dh-autoreconf (20) ... 133s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ... 133s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... 133s Setting up g++ (4:14.2.0-1ubuntu1) ... 133s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 133s Setting up build-essential (12.10ubuntu1) ... 133s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.1.2-3) ... 133s Setting up debhelper (13.24.1ubuntu2) ... 133s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... 133s Setting up dh-golang (1.63) ... 133s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 133s Setting up golang-github-prometheus-common-dev (0.62.0-3) ... 133s Setting up golang-go.opencensus-dev (0.24.0-2) ... 133s Setting up golang-github-google-cel-go-dev (0.18.2+ds-5) ... 133s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 133s Setting up golang-github-prometheus-sigv4-dev (0.1.2-2) ... 133s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ... 133s Setting up golang-google-grpc-dev (1.64.0-6) ... 133s Setting up golang-google-api-dev (0.61.0-5) ... 133s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 133s Setting up golang-github-go-kit-kit-dev (0.13.0-5) ... 133s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 133s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 133s Setting up golang-google-cloud-dev (0.56.0-5) ... 133s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... 133s Setting up golang-opentelemetry-otel-dev (1.31.0-3) ... 133s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ... 133s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 133s Setting up golang-etcd-server-dev (3.5.16-3) ... 133s Processing triggers for install-info (7.1.1-1) ... 134s Processing triggers for libc-bin (2.41-1ubuntu1) ... 134s Processing triggers for man-db (2.13.0-1) ... 137s autopkgtest [22:14:58]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 137s autopkgtest [22:14:58]: test dh-golang-autopkgtest: [----------------------- 138s [info] Testing go.etcd.io/etcd... 138s [info] Source code installed by binary package, overriding dh_auto_configure... 138s dh build --buildsystem=golang --with=golang --builddirectory=_build 139s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build 139s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build 139s debian/rules override_dh_auto_configure 139s make[1]: Entering directory '/tmp/autopkgtest.e1uVR9/autopkgtest_tmp' 139s mkdir -p "_build" 139s # remove existing symlinks, since "cp -a" won't convert them 139s find "_build" -type l -exec rm "{}" \; 139s cp -a /usr/share/gocode/src "_build" 146s make[1]: Leaving directory '/tmp/autopkgtest.e1uVR9/autopkgtest_tmp' 146s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build 147s 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 147s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build 147s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build 147s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build 147s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build 147s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build 147s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build 147s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build 147s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build 147s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build 147s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build 147s src/go.etcd.io/etcd/dummy.go 147s src/go.etcd.io/etcd/api/authpb/auth.pb.go 147s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go 147s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go 147s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go 147s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go 147s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go 147s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go 147s src/go.etcd.io/etcd/api/membershippb/membership.pb.go 147s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go 147s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go 147s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go 147s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go 147s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go 147s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go 147s src/go.etcd.io/etcd/api/version/version.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go 147s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go 147s src/go.etcd.io/etcd/client/pkg/logutil/doc.go 147s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go 147s src/go.etcd.io/etcd/client/pkg/logutil/zap.go 147s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go 147s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go 147s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go 147s src/go.etcd.io/etcd/client/pkg/pathutil/path.go 147s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go 147s src/go.etcd.io/etcd/client/pkg/srv/srv.go 147s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go 147s src/go.etcd.io/etcd/client/pkg/systemd/doc.go 147s src/go.etcd.io/etcd/client/pkg/systemd/journal.go 147s src/go.etcd.io/etcd/client/pkg/testutil/assert.go 147s src/go.etcd.io/etcd/client/pkg/testutil/leak.go 147s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go 147s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go 147s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go 147s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go 147s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go 147s src/go.etcd.io/etcd/client/pkg/testutil/var.go 147s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go 147s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go 147s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go 147s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go 147s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go 147s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go 147s src/go.etcd.io/etcd/client/pkg/transport/doc.go 147s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go 147s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go 147s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go 147s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go 147s src/go.etcd.io/etcd/client/pkg/transport/listener.go 147s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go 147s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go 147s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go 147s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go 147s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go 147s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go 147s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go 147s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go 147s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go 147s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go 147s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go 147s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go 147s src/go.etcd.io/etcd/client/pkg/transport/tls.go 147s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go 147s src/go.etcd.io/etcd/client/pkg/transport/transport.go 147s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go 147s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go 147s src/go.etcd.io/etcd/client/pkg/types/doc.go 147s src/go.etcd.io/etcd/client/pkg/types/id.go 147s src/go.etcd.io/etcd/client/pkg/types/id_test.go 147s src/go.etcd.io/etcd/client/pkg/types/set.go 147s src/go.etcd.io/etcd/client/pkg/types/set_test.go 147s src/go.etcd.io/etcd/client/pkg/types/slice.go 147s src/go.etcd.io/etcd/client/pkg/types/slice_test.go 147s src/go.etcd.io/etcd/client/pkg/types/urls.go 147s src/go.etcd.io/etcd/client/pkg/types/urls_test.go 147s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go 147s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go 147s src/go.etcd.io/etcd/client/v2/auth_role.go 147s src/go.etcd.io/etcd/client/v2/auth_user.go 147s src/go.etcd.io/etcd/client/v2/cancelreq.go 147s src/go.etcd.io/etcd/client/v2/client.go 147s src/go.etcd.io/etcd/client/v2/client_test.go 147s src/go.etcd.io/etcd/client/v2/cluster_error.go 147s src/go.etcd.io/etcd/client/v2/curl.go 147s src/go.etcd.io/etcd/client/v2/discover.go 147s src/go.etcd.io/etcd/client/v2/doc.go 147s src/go.etcd.io/etcd/client/v2/fake_transport_test.go 147s src/go.etcd.io/etcd/client/v2/json.go 147s src/go.etcd.io/etcd/client/v2/keys.go 147s src/go.etcd.io/etcd/client/v2/keys_bench_test.go 147s src/go.etcd.io/etcd/client/v2/keys_test.go 147s src/go.etcd.io/etcd/client/v2/members.go 147s src/go.etcd.io/etcd/client/v2/members_test.go 147s src/go.etcd.io/etcd/client/v2/util.go 147s src/go.etcd.io/etcd/client/v2/main_test.go 147s src/go.etcd.io/etcd/client/v3/auth.go 147s src/go.etcd.io/etcd/client/v3/client.go 147s src/go.etcd.io/etcd/client/v3/client_test.go 147s src/go.etcd.io/etcd/client/v3/cluster.go 147s src/go.etcd.io/etcd/client/v3/compact_op.go 147s src/go.etcd.io/etcd/client/v3/compact_op_test.go 147s src/go.etcd.io/etcd/client/v3/compare.go 147s src/go.etcd.io/etcd/client/v3/config.go 147s src/go.etcd.io/etcd/client/v3/ctx.go 147s src/go.etcd.io/etcd/client/v3/ctx_test.go 147s src/go.etcd.io/etcd/client/v3/doc.go 147s src/go.etcd.io/etcd/client/v3/kv.go 147s src/go.etcd.io/etcd/client/v3/lease.go 147s src/go.etcd.io/etcd/client/v3/logger.go 147s src/go.etcd.io/etcd/client/v3/maintenance.go 147s src/go.etcd.io/etcd/client/v3/op.go 147s src/go.etcd.io/etcd/client/v3/op_test.go 147s src/go.etcd.io/etcd/client/v3/options.go 147s src/go.etcd.io/etcd/client/v3/retry.go 147s src/go.etcd.io/etcd/client/v3/retry_interceptor.go 147s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go 147s src/go.etcd.io/etcd/client/v3/sort.go 147s src/go.etcd.io/etcd/client/v3/txn.go 147s src/go.etcd.io/etcd/client/v3/txn_test.go 147s src/go.etcd.io/etcd/client/v3/utils.go 147s src/go.etcd.io/etcd/client/v3/watch.go 147s src/go.etcd.io/etcd/client/v3/watch_test.go 147s src/go.etcd.io/etcd/client/v3/main_test.go 147s src/go.etcd.io/etcd/client/v3/clientv3util/util.go 147s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go 147s src/go.etcd.io/etcd/client/v3/concurrency/doc.go 147s src/go.etcd.io/etcd/client/v3/concurrency/election.go 147s src/go.etcd.io/etcd/client/v3/concurrency/key.go 147s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go 147s src/go.etcd.io/etcd/client/v3/concurrency/session.go 147s src/go.etcd.io/etcd/client/v3/concurrency/stm.go 147s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go 147s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go 147s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go 147s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go 147s src/go.etcd.io/etcd/client/v3/credentials/credentials.go 147s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go 147s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go 147s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go 147s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go 147s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go 147s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go 148s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go 148s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go 148s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go 148s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go 148s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go 148s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go 148s src/go.etcd.io/etcd/client/v3/kubernetes/client.go 148s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go 148s src/go.etcd.io/etcd/client/v3/leasing/cache.go 148s src/go.etcd.io/etcd/client/v3/leasing/doc.go 148s src/go.etcd.io/etcd/client/v3/leasing/kv.go 148s src/go.etcd.io/etcd/client/v3/leasing/txn.go 148s src/go.etcd.io/etcd/client/v3/leasing/util.go 148s src/go.etcd.io/etcd/client/v3/mirror/syncer.go 148s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go 148s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go 148s src/go.etcd.io/etcd/client/v3/namespace/doc.go 148s src/go.etcd.io/etcd/client/v3/namespace/kv.go 148s src/go.etcd.io/etcd/client/v3/namespace/lease.go 148s src/go.etcd.io/etcd/client/v3/namespace/util.go 148s src/go.etcd.io/etcd/client/v3/namespace/util_test.go 148s src/go.etcd.io/etcd/client/v3/namespace/watch.go 148s src/go.etcd.io/etcd/client/v3/naming/doc.go 148s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go 148s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go 148s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go 148s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go 148s src/go.etcd.io/etcd/client/v3/ordering/doc.go 148s src/go.etcd.io/etcd/client/v3/ordering/kv.go 148s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go 148s src/go.etcd.io/etcd/client/v3/ordering/util.go 148s src/go.etcd.io/etcd/client/v3/snapshot/doc.go 148s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go 148s src/go.etcd.io/etcd/client/v3/yaml/config.go 148s src/go.etcd.io/etcd/client/v3/yaml/config_test.go 148s src/go.etcd.io/etcd/etcdctl/main.go 148s src/go.etcd.io/etcd/etcdctl/main_test.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go 148s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go 148s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go 148s src/go.etcd.io/etcd/etcdutl/ctl.go 148s src/go.etcd.io/etcd/etcdutl/main.go 148s src/go.etcd.io/etcd/etcdutl/main_test.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go 148s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go 148s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go 148s src/go.etcd.io/etcd/etcdutl/snapshot/util.go 148s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go 148s src/go.etcd.io/etcd/pkg/adt/adt.go 148s src/go.etcd.io/etcd/pkg/adt/interval_tree.go 148s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go 148s src/go.etcd.io/etcd/pkg/adt/example_test.go 148s src/go.etcd.io/etcd/pkg/cobrautl/error.go 148s src/go.etcd.io/etcd/pkg/cobrautl/help.go 148s src/go.etcd.io/etcd/pkg/contention/contention.go 148s src/go.etcd.io/etcd/pkg/contention/doc.go 148s src/go.etcd.io/etcd/pkg/cpuutil/doc.go 148s src/go.etcd.io/etcd/pkg/cpuutil/endian.go 148s src/go.etcd.io/etcd/pkg/crc/crc.go 148s src/go.etcd.io/etcd/pkg/crc/crc_test.go 148s src/go.etcd.io/etcd/pkg/debugutil/doc.go 148s src/go.etcd.io/etcd/pkg/debugutil/pprof.go 148s src/go.etcd.io/etcd/pkg/expect/expect.go 148s src/go.etcd.io/etcd/pkg/expect/expect_test.go 148s src/go.etcd.io/etcd/pkg/flags/flag.go 148s src/go.etcd.io/etcd/pkg/flags/flag_test.go 148s src/go.etcd.io/etcd/pkg/flags/ignored.go 148s src/go.etcd.io/etcd/pkg/flags/selective_string.go 148s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go 148s src/go.etcd.io/etcd/pkg/flags/strings.go 148s src/go.etcd.io/etcd/pkg/flags/strings_test.go 148s src/go.etcd.io/etcd/pkg/flags/uint32.go 148s src/go.etcd.io/etcd/pkg/flags/uint32_test.go 148s src/go.etcd.io/etcd/pkg/flags/unique_strings.go 148s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go 148s src/go.etcd.io/etcd/pkg/flags/unique_urls.go 148s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go 148s src/go.etcd.io/etcd/pkg/flags/urls.go 148s src/go.etcd.io/etcd/pkg/flags/urls_test.go 148s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go 148s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go 148s src/go.etcd.io/etcd/pkg/httputil/httputil.go 148s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go 148s src/go.etcd.io/etcd/pkg/idutil/id.go 148s src/go.etcd.io/etcd/pkg/idutil/id_test.go 148s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go 148s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go 148s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go 148s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go 148s src/go.etcd.io/etcd/pkg/ioutil/reader.go 148s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go 148s src/go.etcd.io/etcd/pkg/ioutil/util.go 148s src/go.etcd.io/etcd/pkg/netutil/doc.go 148s src/go.etcd.io/etcd/pkg/netutil/netutil.go 148s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go 148s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go 148s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go 148s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go 148s src/go.etcd.io/etcd/pkg/osutil/osutil.go 148s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go 148s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go 148s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go 148s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go 148s src/go.etcd.io/etcd/pkg/proxy/doc.go 148s src/go.etcd.io/etcd/pkg/proxy/server.go 148s src/go.etcd.io/etcd/pkg/proxy/server_test.go 148s src/go.etcd.io/etcd/pkg/report/doc.go 148s src/go.etcd.io/etcd/pkg/report/report.go 148s src/go.etcd.io/etcd/pkg/report/report_test.go 148s src/go.etcd.io/etcd/pkg/report/timeseries.go 148s src/go.etcd.io/etcd/pkg/report/timeseries_test.go 148s src/go.etcd.io/etcd/pkg/report/weighted.go 148s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go 148s src/go.etcd.io/etcd/pkg/schedule/doc.go 148s src/go.etcd.io/etcd/pkg/schedule/schedule.go 148s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go 148s src/go.etcd.io/etcd/pkg/stringutil/doc.go 148s src/go.etcd.io/etcd/pkg/stringutil/rand.go 148s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go 148s src/go.etcd.io/etcd/pkg/traceutil/trace.go 148s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go 148s src/go.etcd.io/etcd/pkg/wait/wait.go 148s src/go.etcd.io/etcd/pkg/wait/wait_test.go 148s src/go.etcd.io/etcd/pkg/wait/wait_time.go 148s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go 148s src/go.etcd.io/etcd/raft/bootstrap.go 148s src/go.etcd.io/etcd/raft/diff_test.go 148s src/go.etcd.io/etcd/raft/doc.go 148s src/go.etcd.io/etcd/raft/example_test.go 148s src/go.etcd.io/etcd/raft/log.go 148s src/go.etcd.io/etcd/raft/log_test.go 148s src/go.etcd.io/etcd/raft/log_unstable.go 148s src/go.etcd.io/etcd/raft/log_unstable_test.go 148s src/go.etcd.io/etcd/raft/logger.go 148s src/go.etcd.io/etcd/raft/node.go 148s src/go.etcd.io/etcd/raft/node_bench_test.go 148s src/go.etcd.io/etcd/raft/node_test.go 148s src/go.etcd.io/etcd/raft/raft.go 148s src/go.etcd.io/etcd/raft/raft_flow_control_test.go 148s src/go.etcd.io/etcd/raft/raft_paper_test.go 148s src/go.etcd.io/etcd/raft/raft_snap_test.go 148s src/go.etcd.io/etcd/raft/raft_test.go 148s src/go.etcd.io/etcd/raft/rawnode.go 148s src/go.etcd.io/etcd/raft/rawnode_test.go 148s src/go.etcd.io/etcd/raft/read_only.go 148s src/go.etcd.io/etcd/raft/status.go 148s src/go.etcd.io/etcd/raft/storage.go 148s src/go.etcd.io/etcd/raft/storage_test.go 148s src/go.etcd.io/etcd/raft/util.go 148s src/go.etcd.io/etcd/raft/util_test.go 148s src/go.etcd.io/etcd/raft/interaction_test.go 148s src/go.etcd.io/etcd/raft/confchange/confchange.go 148s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go 148s src/go.etcd.io/etcd/raft/confchange/quick_test.go 148s src/go.etcd.io/etcd/raft/confchange/restore.go 148s src/go.etcd.io/etcd/raft/confchange/restore_test.go 148s src/go.etcd.io/etcd/raft/quorum/bench_test.go 148s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go 148s src/go.etcd.io/etcd/raft/quorum/joint.go 148s src/go.etcd.io/etcd/raft/quorum/majority.go 148s src/go.etcd.io/etcd/raft/quorum/quick_test.go 148s src/go.etcd.io/etcd/raft/quorum/quorum.go 156s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go 156s src/go.etcd.io/etcd/raft/raftpb/confchange.go 156s src/go.etcd.io/etcd/raft/raftpb/confstate.go 156s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go 156s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go 156s src/go.etcd.io/etcd/raft/raftpb/raft_test.go 156s src/go.etcd.io/etcd/raft/rafttest/doc.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go 156s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go 156s src/go.etcd.io/etcd/raft/rafttest/network.go 156s src/go.etcd.io/etcd/raft/rafttest/network_test.go 156s src/go.etcd.io/etcd/raft/rafttest/node.go 156s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go 156s src/go.etcd.io/etcd/raft/rafttest/node_test.go 156s src/go.etcd.io/etcd/raft/tracker/inflights.go 156s src/go.etcd.io/etcd/raft/tracker/inflights_test.go 156s src/go.etcd.io/etcd/raft/tracker/progress.go 156s src/go.etcd.io/etcd/raft/tracker/progress_test.go 156s src/go.etcd.io/etcd/raft/tracker/state.go 156s src/go.etcd.io/etcd/raft/tracker/tracker.go 156s src/go.etcd.io/etcd/server/main.go 156s src/go.etcd.io/etcd/server/main_test.go 156s src/go.etcd.io/etcd/server/auth/doc.go 156s src/go.etcd.io/etcd/server/auth/jwt.go 156s src/go.etcd.io/etcd/server/auth/jwt_test.go 156s src/go.etcd.io/etcd/server/auth/main_test.go 156s src/go.etcd.io/etcd/server/auth/metrics.go 156s src/go.etcd.io/etcd/server/auth/nop.go 156s src/go.etcd.io/etcd/server/auth/options.go 156s src/go.etcd.io/etcd/server/auth/range_perm_cache.go 156s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go 156s src/go.etcd.io/etcd/server/auth/simple_token.go 156s src/go.etcd.io/etcd/server/auth/simple_token_test.go 156s src/go.etcd.io/etcd/server/auth/store.go 156s src/go.etcd.io/etcd/server/auth/store_test.go 156s src/go.etcd.io/etcd/server/config/config.go 156s src/go.etcd.io/etcd/server/config/config_test.go 156s src/go.etcd.io/etcd/server/config/v2_deprecation.go 156s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go 156s src/go.etcd.io/etcd/server/datadir/datadir.go 156s src/go.etcd.io/etcd/server/datadir/doc.go 156s src/go.etcd.io/etcd/server/datadir/datadir_test.go 156s src/go.etcd.io/etcd/server/embed/auth_test.go 156s src/go.etcd.io/etcd/server/embed/config.go 156s src/go.etcd.io/etcd/server/embed/config_logging.go 156s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go 156s src/go.etcd.io/etcd/server/embed/config_test.go 156s src/go.etcd.io/etcd/server/embed/config_tracing.go 156s src/go.etcd.io/etcd/server/embed/config_tracing_test.go 156s src/go.etcd.io/etcd/server/embed/doc.go 156s src/go.etcd.io/etcd/server/embed/etcd.go 156s src/go.etcd.io/etcd/server/embed/etcd_test.go 156s src/go.etcd.io/etcd/server/embed/serve.go 156s src/go.etcd.io/etcd/server/embed/serve_test.go 156s src/go.etcd.io/etcd/server/embed/util.go 156s src/go.etcd.io/etcd/server/etcdmain/config.go 156s src/go.etcd.io/etcd/server/etcdmain/config_test.go 156s src/go.etcd.io/etcd/server/etcdmain/doc.go 156s src/go.etcd.io/etcd/server/etcdmain/etcd.go 156s src/go.etcd.io/etcd/server/etcdmain/gateway.go 156s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go 156s src/go.etcd.io/etcd/server/etcdmain/help.go 156s src/go.etcd.io/etcd/server/etcdmain/main.go 156s src/go.etcd.io/etcd/server/etcdmain/util.go 156s src/go.etcd.io/etcd/server/etcdserver/apply.go 156s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go 156s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go 156s src/go.etcd.io/etcd/server/etcdserver/apply_test.go 156s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go 156s src/go.etcd.io/etcd/server/etcdserver/backend.go 156s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go 156s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go 156s src/go.etcd.io/etcd/server/etcdserver/corrupt.go 156s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go 156s src/go.etcd.io/etcd/server/etcdserver/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/errors.go 156s src/go.etcd.io/etcd/server/etcdserver/metrics.go 156s src/go.etcd.io/etcd/server/etcdserver/quota.go 156s src/go.etcd.io/etcd/server/etcdserver/raft.go 156s src/go.etcd.io/etcd/server/etcdserver/raft_test.go 156s src/go.etcd.io/etcd/server/etcdserver/server.go 156s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go 156s src/go.etcd.io/etcd/server/etcdserver/server_test.go 156s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go 156s src/go.etcd.io/etcd/server/etcdserver/storage.go 156s src/go.etcd.io/etcd/server/etcdserver/util.go 156s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go 156s src/go.etcd.io/etcd/server/etcdserver/util_test.go 156s src/go.etcd.io/etcd/server/etcdserver/v2_server.go 156s src/go.etcd.io/etcd/server/etcdserver/v3_server.go 156s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go 156s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/capability.go 156s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go 156s src/go.etcd.io/etcd/server/etcdserver/api/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go 156s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go 156s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go 156s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go 156s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go 156s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go 156s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go 156s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go 156s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go 156s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go 156s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go 156s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go 156s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go 156s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go 156s src/go.etcd.io/etcd/server/lease/doc.go 156s src/go.etcd.io/etcd/server/lease/lease_queue.go 156s src/go.etcd.io/etcd/server/lease/lease_queue_test.go 156s src/go.etcd.io/etcd/server/lease/lessor.go 156s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go 156s src/go.etcd.io/etcd/server/lease/lessor_test.go 156s src/go.etcd.io/etcd/server/lease/metrics.go 156s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go 156s src/go.etcd.io/etcd/server/lease/leasehttp/http.go 156s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go 156s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go 156s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go 156s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go 156s src/go.etcd.io/etcd/server/mock/mockstore/doc.go 156s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go 156s src/go.etcd.io/etcd/server/mock/mockwait/doc.go 156s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go 156s src/go.etcd.io/etcd/server/mvcc/doc.go 156s src/go.etcd.io/etcd/server/mvcc/hash.go 156s src/go.etcd.io/etcd/server/mvcc/hash_test.go 156s src/go.etcd.io/etcd/server/mvcc/index.go 156s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go 156s src/go.etcd.io/etcd/server/mvcc/index_test.go 156s src/go.etcd.io/etcd/server/mvcc/key_index.go 156s src/go.etcd.io/etcd/server/mvcc/key_index_test.go 156s src/go.etcd.io/etcd/server/mvcc/kv.go 156s src/go.etcd.io/etcd/server/mvcc/kv_test.go 156s src/go.etcd.io/etcd/server/mvcc/kv_view.go 156s src/go.etcd.io/etcd/server/mvcc/kvstore.go 156s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go 156s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go 156s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go 156s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go 156s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go 156s src/go.etcd.io/etcd/server/mvcc/metrics.go 156s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go 156s src/go.etcd.io/etcd/server/mvcc/revision.go 156s src/go.etcd.io/etcd/server/mvcc/revision_test.go 156s src/go.etcd.io/etcd/server/mvcc/util.go 156s src/go.etcd.io/etcd/server/mvcc/watchable_store.go 156s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go 156s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go 156s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go 156s src/go.etcd.io/etcd/server/mvcc/watcher.go 156s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go 156s src/go.etcd.io/etcd/server/mvcc/watcher_group.go 156s src/go.etcd.io/etcd/server/mvcc/watcher_test.go 156s src/go.etcd.io/etcd/server/mvcc/backend/backend.go 156s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go 156s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go 156s src/go.etcd.io/etcd/server/mvcc/backend/doc.go 156s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go 156s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go 156s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go 156s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go 156s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go 156s src/go.etcd.io/etcd/server/mvcc/backend/verify.go 156s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go 156s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go 156s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go 156s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go 156s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go 156s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go 156s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go 156s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go 156s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go 156s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go 156s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go 156s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go 156s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go 156s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go 156s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go 156s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go 156s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go 156s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go 156s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go 156s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go 156s src/go.etcd.io/etcd/server/verify/doc.go 156s src/go.etcd.io/etcd/server/verify/verify.go 156s src/go.etcd.io/etcd/server/wal/decoder.go 156s src/go.etcd.io/etcd/server/wal/doc.go 156s src/go.etcd.io/etcd/server/wal/encoder.go 156s src/go.etcd.io/etcd/server/wal/file_pipeline.go 156s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go 156s src/go.etcd.io/etcd/server/wal/metrics.go 156s src/go.etcd.io/etcd/server/wal/record_test.go 156s src/go.etcd.io/etcd/server/wal/repair.go 156s src/go.etcd.io/etcd/server/wal/repair_test.go 156s src/go.etcd.io/etcd/server/wal/util.go 156s src/go.etcd.io/etcd/server/wal/wal.go 156s src/go.etcd.io/etcd/server/wal/wal_bench_test.go 156s src/go.etcd.io/etcd/server/wal/wal_test.go 156s src/go.etcd.io/etcd/server/wal/walpb/record.go 156s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go 156s src/go.etcd.io/etcd/server/wal/walpb/record_test.go 156s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go 156s src/go.etcd.io/etcd/tests/e2e/cmux_test.go 156s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go 156s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go 156s src/go.etcd.io/etcd/tests/e2e/doc.go 156s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go 156s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go 156s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go 156s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go 156s src/go.etcd.io/etcd/tests/e2e/failover_test.go 156s src/go.etcd.io/etcd/tests/e2e/gateway_test.go 156s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go 156s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go 156s src/go.etcd.io/etcd/tests/e2e/main_test.go 156s src/go.etcd.io/etcd/tests/e2e/metrics_test.go 156s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go 156s src/go.etcd.io/etcd/tests/e2e/utils.go 156s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go 156s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go 156s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go 156s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go 156s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go 156s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go 156s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go 156s src/go.etcd.io/etcd/tests/e2e/watch_test.go 156s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go 156s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go 156s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go 156s src/go.etcd.io/etcd/tests/framework/e2e/config.go 156s src/go.etcd.io/etcd/tests/framework/e2e/curl.go 156s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go 156s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go 156s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go 156s src/go.etcd.io/etcd/tests/framework/e2e/flags.go 156s src/go.etcd.io/etcd/tests/framework/e2e/testing.go 156s src/go.etcd.io/etcd/tests/framework/e2e/util.go 156s src/go.etcd.io/etcd/tests/framework/e2e/v2.go 156s src/go.etcd.io/etcd/tests/framework/testutils/execute.go 156s src/go.etcd.io/etcd/tests/functional/agent/doc.go 156s src/go.etcd.io/etcd/tests/functional/agent/handler.go 156s src/go.etcd.io/etcd/tests/functional/agent/server.go 156s src/go.etcd.io/etcd/tests/functional/agent/utils.go 156s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go 156s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go 156s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go 156s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go 156s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go 156s src/go.etcd.io/etcd/tests/functional/runner/election_command.go 156s src/go.etcd.io/etcd/tests/functional/runner/error.go 156s src/go.etcd.io/etcd/tests/functional/runner/global.go 156s src/go.etcd.io/etcd/tests/functional/runner/help.go 156s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go 156s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go 156s src/go.etcd.io/etcd/tests/functional/runner/root.go 156s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go 156s src/go.etcd.io/etcd/tests/functional/tester/case.go 156s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go 156s src/go.etcd.io/etcd/tests/functional/tester/case_external.go 156s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go 156s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go 156s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go 156s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go 156s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go 156s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go 156s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go 156s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go 156s src/go.etcd.io/etcd/tests/functional/tester/checker.go 156s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go 156s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go 156s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go 156s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go 156s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go 156s src/go.etcd.io/etcd/tests/functional/tester/cluster.go 156s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go 156s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go 156s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go 156s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go 156s src/go.etcd.io/etcd/tests/functional/tester/doc.go 156s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go 156s src/go.etcd.io/etcd/tests/functional/tester/stresser.go 156s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go 156s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go 156s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go 156s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go 156s src/go.etcd.io/etcd/tests/functional/tester/utils.go 156s src/go.etcd.io/etcd/tests/integration/bridge.go 156s src/go.etcd.io/etcd/tests/integration/cluster.go 156s src/go.etcd.io/etcd/tests/integration/cluster_direct.go 156s src/go.etcd.io/etcd/tests/integration/cluster_test.go 156s src/go.etcd.io/etcd/tests/integration/corrupt_test.go 156s src/go.etcd.io/etcd/tests/integration/doc.go 156s src/go.etcd.io/etcd/tests/integration/grpc_test.go 156s src/go.etcd.io/etcd/tests/integration/hashkv_test.go 156s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go 156s src/go.etcd.io/etcd/tests/integration/main_test.go 156s src/go.etcd.io/etcd/tests/integration/member_test.go 156s src/go.etcd.io/etcd/tests/integration/metrics_test.go 156s src/go.etcd.io/etcd/tests/integration/network_partition_test.go 156s src/go.etcd.io/etcd/tests/integration/testing.go 156s src/go.etcd.io/etcd/tests/integration/tracing_test.go 156s src/go.etcd.io/etcd/tests/integration/util_test.go 156s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_election_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_health_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go 156s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go 156s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go 156s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go 156s src/go.etcd.io/etcd/tests/integration/testing_test.go 156s src/go.etcd.io/etcd/tests/integration/client/client_test.go 156s src/go.etcd.io/etcd/tests/integration/client/doc.go 156s src/go.etcd.io/etcd/tests/integration/client/main_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/util.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go 156s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go 156s src/go.etcd.io/etcd/tests/testutils/execute.go 156s 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 157s internal/goarch 157s internal/unsafeheader 157s internal/abi 157s internal/cpu 157s internal/bytealg 157s internal/byteorder 157s internal/chacha8rand 157s internal/coverage/rtcov 157s internal/godebugs 157s internal/goexperiment 157s internal/goos 157s internal/profilerecord 157s internal/runtime/atomic 157s internal/asan 157s internal/msan 157s internal/runtime/exithook 157s internal/race 157s internal/runtime/math 157s internal/runtime/sys 157s internal/runtime/syscall 157s internal/runtime/maps 157s internal/stringslite 157s sync/atomic 157s internal/sync 157s math/bits 157s unicode 157s runtime 157s unicode/utf8 157s internal/itoa 157s cmp 157s encoding 157s math 158s unicode/utf16 158s log/internal 158s internal/nettrace 158s container/list 158s crypto/internal/fips140/alias 158s crypto/internal/fips140deps/byteorder 158s crypto/internal/fips140/subtle 158s crypto/internal/fips140deps/cpu 158s crypto/internal/boring/sig 158s vendor/golang.org/x/crypto/cryptobyte/asn1 158s vendor/golang.org/x/crypto/internal/alias 158s github.com/rivo/uniseg 158s google.golang.org/protobuf/internal/flags 158s google.golang.org/protobuf/internal/set 158s google.golang.org/grpc/serviceconfig 158s go.opentelemetry.io/otel/internal 158s log/slog/internal 158s go.opentelemetry.io/otel/metric/embedded 158s go.opentelemetry.io/otel/trace/embedded 158s github.com/klauspost/compress 158s go.opentelemetry.io/otel/sdk/instrumentation 158s go.opentelemetry.io/otel/sdk 158s go.etcd.io/etcd/client/v3/naming 158s go.etcd.io/etcd/client/v3/naming/endpoints/internal 158s github.com/golang/groupcache/lru 158s go.etcd.io/etcd/tests/integration/client 158s go.etcd.io/etcd/tests/integration/clientv3/connectivity 158s go.etcd.io/etcd/tests/integration/clientv3/lease 162s internal/reflectlite 162s sync 162s errors 162s iter 162s internal/bisect 162s io 162s internal/godebug 162s bytes 162s internal/oserror 162s syscall 162s strconv 162s reflect 163s time 163s context 163s slices 164s path 164s io/fs 164s internal/filepathlite 164s internal/syscall/unix 164s internal/poll 164s encoding/binary 164s internal/fmtsort 164s internal/syscall/execenv 164s internal/testlog 164s os 164s encoding/base64 164s strings 165s github.com/modern-go/reflect2 165s fmt 165s encoding/json 166s io/ioutil 166s log 166s runtime/debug 166s github.com/modern-go/concurrent 166s math/rand 166s math/big 166s sort 166s regexp/syntax 167s regexp 167s github.com/json-iterator/go 167s github.com/coreos/go-semver/semver 167s go.etcd.io/etcd/api/version 167s go.etcd.io/etcd/client/pkg/pathutil 167s vendor/golang.org/x/net/dns/dnsmessage 167s internal/singleflight 167s weak 167s unique 168s net/netip 168s runtime/cgo 169s maps 169s net/url 169s bufio 169s compress/flate 169s hash 169s hash/crc32 169s compress/gzip 169s crypto 169s crypto/internal/fips140deps/godebug 169s crypto/internal/fips140 169s crypto/internal/impl 169s crypto/internal/fips140/sha256 169s crypto/internal/fips140/sha3 170s crypto/internal/fips140/sha512 170s crypto/internal/fips140/hmac 170s crypto/internal/fips140/check 170s crypto/internal/fips140/aes 170s crypto/internal/sysrand 170s crypto/internal/entropy 170s math/rand/v2 170s crypto/internal/randutil 170s net 170s crypto/internal/fips140/drbg 170s crypto/internal/fips140/aes/gcm 170s crypto/internal/fips140only 170s crypto/subtle 170s crypto/cipher 170s crypto/internal/boring 170s crypto/rand 170s crypto/aes 170s crypto/des 170s crypto/internal/fips140/nistec/fiat 171s crypto/internal/fips140/nistec 172s crypto/internal/fips140/ecdh 172s crypto/internal/fips140/edwards25519/field 172s crypto/ecdh 172s crypto/elliptic 172s crypto/internal/boring/bbig 172s crypto/internal/fips140/bigmod 172s crypto/internal/fips140/ecdsa 172s crypto/sha3 172s crypto/internal/fips140hash 172s crypto/sha512 172s encoding/asn1 173s vendor/golang.org/x/crypto/cryptobyte 173s crypto/ecdsa 173s go.etcd.io/etcd/client/pkg/types 173s go.etcd.io/etcd/client/pkg/srv 173s crypto/internal/fips140/edwards25519 173s crypto/hmac 173s crypto/internal/fips140/ed25519 173s crypto/internal/fips140/hkdf 173s crypto/internal/fips140/mlkem 173s crypto/ed25519 173s crypto/internal/fips140/tls12 173s crypto/internal/fips140/tls13 173s vendor/golang.org/x/crypto/chacha20 173s vendor/golang.org/x/crypto/internal/poly1305 174s crypto/md5 174s vendor/golang.org/x/crypto/chacha20poly1305 174s crypto/internal/hpke 174s crypto/rc4 174s crypto/internal/fips140/rsa 174s crypto/sha1 174s crypto/sha256 174s crypto/tls/internal/fips140tls 174s crypto/dsa 174s encoding/hex 174s crypto/x509/pkix 174s encoding/pem 174s crypto/rsa 174s path/filepath 174s vendor/golang.org/x/text/transform 174s crypto/x509 174s vendor/golang.org/x/text/unicode/bidi 174s vendor/golang.org/x/text/secure/bidirule 174s vendor/golang.org/x/text/unicode/norm 175s crypto/tls 175s vendor/golang.org/x/net/idna 175s net/textproto 175s vendor/golang.org/x/net/http/httpguts 175s vendor/golang.org/x/net/http/httpproxy 175s vendor/golang.org/x/net/http2/hpack 175s mime 176s mime/quotedprintable 176s mime/multipart 176s net/http/internal 176s net/http/internal/ascii 176s os/signal 176s github.com/bgentry/speakeasy 176s github.com/dustin/go-humanize 177s encoding/csv 177s github.com/mattn/go-runewidth 177s github.com/olekukonko/tablewriter 177s flag 177s github.com/spf13/pflag 177s net/http/httptrace 177s net/http 178s text/template/parse 178s text/template 179s github.com/spf13/cobra 179s github.com/gogo/protobuf/proto 182s go.etcd.io/etcd/client/v2 182s hash/fnv 182s google.golang.org/protobuf/internal/detrand 182s google.golang.org/protobuf/internal/errors 183s google.golang.org/protobuf/encoding/protowire 183s google.golang.org/protobuf/internal/pragma 183s google.golang.org/protobuf/reflect/protoreflect 183s github.com/gogo/protobuf/protoc-gen-gogo/descriptor 183s google.golang.org/protobuf/internal/encoding/messageset 183s go/token 183s github.com/gogo/protobuf/gogoproto 183s google.golang.org/protobuf/internal/strs 183s google.golang.org/protobuf/internal/encoding/text 183s google.golang.org/protobuf/internal/genid 183s google.golang.org/protobuf/internal/order 183s google.golang.org/protobuf/reflect/protoregistry 183s google.golang.org/protobuf/runtime/protoiface 183s embed 183s google.golang.org/protobuf/internal/editiondefaults 183s google.golang.org/protobuf/internal/encoding/defval 183s google.golang.org/protobuf/proto 184s google.golang.org/protobuf/internal/descfmt 184s google.golang.org/protobuf/internal/descopts 184s google.golang.org/protobuf/internal/version 184s golang.org/x/net/internal/timeseries 184s google.golang.org/protobuf/encoding/prototext 184s google.golang.org/protobuf/internal/filedesc 184s html 184s html/template 185s text/tabwriter 185s google.golang.org/protobuf/internal/encoding/tag 185s golang.org/x/net/trace 185s google.golang.org/protobuf/internal/impl 185s google.golang.org/grpc/backoff 185s golang.org/x/sys/unix 186s google.golang.org/grpc/internal/grpclog 186s google.golang.org/grpc/grpclog 187s google.golang.org/grpc/connectivity 187s google.golang.org/grpc/attributes 187s google.golang.org/grpc/internal/credentials 187s google.golang.org/grpc/credentials 187s google.golang.org/grpc/internal 187s google.golang.org/grpc/internal/channelz 187s google.golang.org/grpc/channelz 187s google.golang.org/grpc/metadata 187s google.golang.org/grpc/resolver 187s google.golang.org/grpc/balancer 187s google.golang.org/grpc/balancer/base 187s google.golang.org/grpc/internal/grpcrand 187s google.golang.org/grpc/balancer/roundrobin 187s google.golang.org/grpc/codes 187s google.golang.org/grpc/credentials/insecure 187s google.golang.org/grpc/internal/grpcutil 187s google.golang.org/grpc/encoding 187s google.golang.org/grpc/internal/backoff 187s google.golang.org/grpc/internal/balancer/gracefulswitch 187s google.golang.org/grpc/internal/balancerload 187s google.golang.org/grpc/internal/buffer 187s google.golang.org/grpc/internal/grpcsync 187s google.golang.org/grpc/internal/idle 187s google.golang.org/protobuf/internal/filetype 187s google.golang.org/grpc/internal/metadata 188s google.golang.org/protobuf/internal/encoding/json 188s google.golang.org/protobuf/runtime/protoimpl 188s google.golang.org/protobuf/encoding/protojson 188s google.golang.org/protobuf/types/descriptorpb 188s google.golang.org/protobuf/types/gofeaturespb 188s google.golang.org/genproto/googleapis/api/annotations 188s google.golang.org/protobuf/reflect/protodesc 188s google.golang.org/protobuf/protoadapt 188s google.golang.org/grpc/encoding/proto 188s google.golang.org/protobuf/types/known/durationpb 188s github.com/golang/protobuf/ptypes/duration 189s google.golang.org/protobuf/types/known/timestamppb 189s github.com/golang/protobuf/proto 189s github.com/golang/protobuf/ptypes/timestamp 189s google.golang.org/grpc/binarylog/grpc_binarylog_v1 189s google.golang.org/protobuf/types/known/anypb 189s google.golang.org/genproto/googleapis/rpc/status 189s google.golang.org/grpc/internal/status 189s google.golang.org/grpc/status 189s google.golang.org/grpc/internal/binarylog 189s google.golang.org/grpc/internal/pretty 189s go.etcd.io/etcd/api/authpb 189s go.etcd.io/etcd/api/membershippb 189s go.etcd.io/etcd/api/mvccpb 189s google.golang.org/grpc/internal/serviceconfig 189s google.golang.org/grpc/internal/resolver/passthrough 189s google.golang.org/grpc/internal/resolver 189s google.golang.org/grpc/internal/transport/networktype 189s golang.org/x/text/transform 189s google.golang.org/grpc/internal/resolver/unix 189s golang.org/x/text/unicode/bidi 189s golang.org/x/text/unicode/norm 190s golang.org/x/text/secure/bidirule 190s golang.org/x/net/http2/hpack 190s google.golang.org/grpc/internal/syscall 190s google.golang.org/grpc/keepalive 190s google.golang.org/grpc/peer 190s google.golang.org/grpc/stats 190s golang.org/x/net/idna 190s google.golang.org/grpc/tap 190s net/http/httputil 190s golang.org/x/net/http/httpguts 190s golang.org/x/net/http2 190s google.golang.org/grpc/balancer/grpclb/state 190s google.golang.org/grpc/internal/envconfig 190s google.golang.org/grpc/internal/resolver/dns/internal 190s google.golang.org/grpc/internal/resolver/dns 190s google.golang.org/grpc/resolver/dns 190s go.etcd.io/etcd/api/v3rpc/rpctypes 190s github.com/coreos/go-systemd/journal 190s go.etcd.io/etcd/client/pkg/systemd 190s go.uber.org/atomic 191s go.uber.org/multierr 191s go.uber.org/zap/internal/pool 191s go.uber.org/zap/buffer 191s go.uber.org/zap/internal/bufferpool 191s go.uber.org/zap/internal/color 191s go.uber.org/zap/internal/exit 191s go.uber.org/zap/zapcore 191s go.uber.org/zap/internal 191s go.uber.org/zap/internal/stacktrace 192s go.uber.org/zap 192s google.golang.org/grpc/internal/transport 192s go.etcd.io/etcd/client/pkg/logutil 192s go.etcd.io/etcd/client/pkg/fileutil 193s go.etcd.io/etcd/client/pkg/tlsutil 193s go.etcd.io/etcd/client/pkg/transport 193s google.golang.org/grpc 193s go.etcd.io/etcd/client/v3/credentials 193s go.etcd.io/etcd/client/v3/internal/endpoint 193s google.golang.org/grpc/resolver/manual 193s go.etcd.io/etcd/client/v3/internal/resolver 193s go.uber.org/zap/zapgrpc 193s go.etcd.io/bbolt 194s go.etcd.io/etcd/raft/quorum 194s go.etcd.io/etcd/raft/raftpb 194s go.etcd.io/etcd/api/etcdserverpb 194s go.etcd.io/etcd/raft/tracker 194s go.etcd.io/etcd/raft/confchange 195s go.etcd.io/etcd/raft 195s go.etcd.io/etcd/pkg/cpuutil 195s go.etcd.io/etcd/pkg/netutil 195s go.etcd.io/etcd/server/datadir 195s go.opentelemetry.io/otel/internal/attribute 195s go.opentelemetry.io/otel/attribute 195s go.opentelemetry.io/otel/semconv/v1.17.0 196s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal 196s log/slog/internal/buffer 196s log/slog 196s github.com/go-logr/logr 196s github.com/go-logr/logr/funcr 196s github.com/go-logr/stdr 197s go.opentelemetry.io/otel/codes 197s go.opentelemetry.io/otel/metric 197s go.opentelemetry.io/otel/internal/baggage 197s go.opentelemetry.io/otel/baggage 197s go.opentelemetry.io/otel/trace 197s go.opentelemetry.io/otel/propagation 197s go.opentelemetry.io/otel/internal/global 198s go.opentelemetry.io/otel 198s go.opentelemetry.io/otel/metric/noop 198s go.etcd.io/etcd/client/v3 198s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 198s go.etcd.io/etcd/server/config 198s expvar 198s github.com/beorn7/perks/quantile 198s github.com/cespare/xxhash 199s github.com/prometheus/client_model/go 199s github.com/prometheus/common/model 199s go.etcd.io/etcd/client/v3/concurrency 199s go.etcd.io/etcd/client/v3/mirror 199s go.etcd.io/etcd/client/v3/snapshot 199s runtime/metrics 199s github.com/prometheus/client_golang/prometheus/internal 199s github.com/munnerz/goautoneg 199s google.golang.org/protobuf/encoding/protodelim 199s github.com/prometheus/common/expfmt 199s github.com/prometheus/procfs/internal/fs 199s github.com/prometheus/procfs/internal/util 199s github.com/prometheus/procfs 200s go.etcd.io/etcd/pkg/contention 200s go.etcd.io/etcd/pkg/idutil 200s go.etcd.io/etcd/pkg/pbutil 200s go.etcd.io/etcd/pkg/runtime 200s go.etcd.io/etcd/pkg/schedule 200s go.etcd.io/etcd/pkg/traceutil 200s go.etcd.io/etcd/pkg/wait 200s github.com/golang-jwt/jwt 200s go.etcd.io/etcd/pkg/adt 200s golang.org/x/crypto/blowfish 200s golang.org/x/crypto/bcrypt 200s go.etcd.io/etcd/server/etcdserver/api/v2error 200s container/heap 200s github.com/jonboulle/clockwork 200s github.com/xiang90/probing 201s go.etcd.io/etcd/pkg/httputil 201s go.etcd.io/etcd/pkg/ioutil 201s go.etcd.io/etcd/server/etcdserver/api/snap/snappb 201s go.etcd.io/etcd/server/wal/walpb 201s go.etcd.io/etcd/server/etcdserver/api/v2stats 201s golang.org/x/time/rate 201s github.com/prometheus/client_golang/prometheus 201s go.etcd.io/etcd/server/etcdserver/api/v2discovery 201s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 201s github.com/google/btree 201s go.etcd.io/etcd/server/lease/leasepb 201s go.etcd.io/etcd/pkg/crc 201s go.etcd.io/etcd/pkg/cobrautl 201s go.etcd.io/etcd/pkg/flags 201s go.etcd.io/etcd/pkg/report 202s gopkg.in/cheggaaa/pb.v1 202s os/exec 202s github.com/soheilhy/cmux 202s internal/sysinfo 202s runtime/trace 202s go.etcd.io/etcd/server/mvcc/backend 202s go.etcd.io/etcd/server/etcdserver/api/v2store 202s go.etcd.io/etcd/server/etcdserver/api/snap 202s go.etcd.io/etcd/server/mvcc/buckets 203s go.etcd.io/etcd/server/auth 203s go.etcd.io/etcd/server/etcdserver/api/membership 203s go.etcd.io/etcd/server/etcdserver/api/rafthttp 203s go.etcd.io/etcd/server/etcdserver/api 203s go.etcd.io/etcd/server/etcdserver/api/v3alarm 203s go.etcd.io/etcd/server/lease 203s go.etcd.io/etcd/server/mvcc 204s go.etcd.io/etcd/server/etcdserver/cindex 204s go.etcd.io/etcd/server/lease/leasehttp 204s go.etcd.io/etcd/server/wal 204s go.etcd.io/etcd/server/etcdserver/api/v3compactor 204s testing 204s go.etcd.io/etcd/server/etcdserver 205s go.etcd.io/etcd/server/verify 205s go.etcd.io/etcd/client/pkg/testutil 205s google.golang.org/grpc/interop/grpc_testing/core 205s google.golang.org/grpc/interop/grpc_testing 206s go.etcd.io/etcd/etcdutl/snapshot 206s go.etcd.io/etcd/pkg/grpc_testing 207s go.etcd.io/etcd/etcdutl/etcdutl 207s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus 207s github.com/grpc-ecosystem/go-grpc-prometheus 207s github.com/grpc-ecosystem/grpc-gateway/utilities 207s go.etcd.io/etcd/etcdctl/ctlv3/command 207s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 207s google.golang.org/genproto/googleapis/api/httpbody 207s google.golang.org/grpc/health/grpc_health_v1 207s google.golang.org/protobuf/types/known/fieldmaskpb 207s google.golang.org/protobuf/types/known/structpb 207s google.golang.org/protobuf/types/known/wrapperspb 207s github.com/grpc-ecosystem/grpc-gateway/runtime 208s github.com/gorilla/websocket 208s github.com/sirupsen/logrus 208s go.etcd.io/etcd/api/etcdserverpb/gw 208s github.com/tmc/grpc-websocket-proxy/wsproxy 208s internal/profile 209s runtime/pprof 210s net/http/pprof 210s go.etcd.io/etcd/pkg/debugutil 210s github.com/klauspost/compress/fse 210s github.com/klauspost/compress/internal/snapref 210s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header 210s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil 210s github.com/klauspost/compress/huff0 210s go.etcd.io/etcd/server/etcdserver/api/v2auth 210s go.etcd.io/etcd/server/etcdserver/api/v2v3 210s github.com/klauspost/compress/zstd 210s google.golang.org/grpc/health 210s go.etcd.io/etcd/server/etcdserver/api/v3rpc 211s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb 212s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb 212s github.com/prometheus/client_golang/prometheus/promhttp 212s go.etcd.io/etcd/server/proxy/grpcproxy/adapter 212s go.etcd.io/etcd/server/etcdserver/api/v3client 212s go.etcd.io/etcd/server/etcdserver/api/v3election 212s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw 213s go.etcd.io/etcd/server/etcdserver/api/etcdhttp 213s go.etcd.io/etcd/server/etcdserver/api/v3lock 213s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw 213s go.etcd.io/etcd/server/etcdserver/api/v2http 213s database/sql/driver 213s github.com/google/uuid 213s go.opentelemetry.io/otel/sdk/internal/x 213s go.opentelemetry.io/otel/semconv/v1.26.0 213s os/user 214s go.opentelemetry.io/otel/sdk/internal/env 214s go.opentelemetry.io/otel/trace/noop 214s go.opentelemetry.io/proto/otlp/common/v1 214s go.opentelemetry.io/proto/otlp/resource/v1 214s go.opentelemetry.io/proto/otlp/trace/v1 214s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal 214s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig 214s github.com/cenkalti/backoff 214s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry 214s google.golang.org/grpc/encoding/gzip 214s go.opentelemetry.io/otel/sdk/resource 214s go.opentelemetry.io/proto/otlp/collector/trace/v1 214s google.golang.org/genproto/googleapis/rpc/errdetails 214s go.opentelemetry.io/otel/sdk/trace 214s go.opentelemetry.io/otel/semconv/internal 214s go.opentelemetry.io/otel/semconv/v1.4.0 215s gopkg.in/natefinch/lumberjack.v2 215s sigs.k8s.io/yaml/goyaml.v2 215s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform 215s go.opentelemetry.io/otel/exporters/otlp/otlptrace 215s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig 215s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 215s go.uber.org/zap/internal/ztest 215s go.uber.org/zap/zaptest 215s net/http/internal/testcert 215s net/http/httptest 216s go.etcd.io/etcd/client/v3/clientv3util 216s go.etcd.io/etcd/client/v3/experimental/recipes 216s go.etcd.io/etcd/client/v3/kubernetes 216s sigs.k8s.io/yaml 216s go.etcd.io/etcd/client/v3/leasing 216s go.etcd.io/etcd/server/embed 216s go.etcd.io/etcd/client/v3/mock/mockserver 216s go.etcd.io/etcd/client/v3/namespace 216s go.etcd.io/etcd/client/v3/naming/endpoints 217s go.etcd.io/etcd/client/v3/naming/resolver 217s go.etcd.io/etcd/client/v3/ordering 217s go.etcd.io/etcd/tests/integration 217s go.etcd.io/etcd/client/v3/yaml 217s github.com/russross/blackfriday/v2 217s go.etcd.io/etcd 217s go.etcd.io/etcd/etcdctl/ctlv3 217s github.com/cpuguy83/go-md2man/v2/md2man 217s go.etcd.io/etcd/etcdutl 218s github.com/urfave/cli 218s go.etcd.io/etcd/etcdctl/ctlv2/command 218s go.etcd.io/etcd/etcdctl/ctlv2 219s go.etcd.io/etcd/etcdctl 219s github.com/creack/pty 219s go.etcd.io/etcd/pkg/expect 219s go.etcd.io/etcd/pkg/osutil 219s go.etcd.io/etcd/pkg/proxy 220s go.etcd.io/etcd/pkg/stringutil 220s github.com/pmezard/go-difflib/difflib 220s github.com/cockroachdb/datadriven 220s go.etcd.io/etcd/raft/rafttest 220s github.com/coreos/go-systemd/daemon 220s go.etcd.io/etcd/server/proxy/grpcproxy/cache 220s go.etcd.io/etcd/server/proxy/grpcproxy 221s go.etcd.io/etcd/server/proxy/httpproxy 221s go.etcd.io/etcd/server/proxy/tcpproxy 221s go.etcd.io/etcd/server/etcdmain 221s go.etcd.io/etcd/server/mock/mockstorage 221s go.etcd.io/etcd/server/mock/mockstore 221s go.etcd.io/etcd/server/mock/mockwait 221s github.com/davecgh/go-spew/spew 221s go.etcd.io/etcd/server 221s gopkg.in/yaml.v3 222s github.com/stretchr/testify/assert 223s go.etcd.io/etcd/server/mvcc/backend/testing 223s go.etcd.io/etcd/server/storage/mvcc/testutil 223s go.etcd.io/etcd/tests/framework/e2e 224s golang.org/x/sync/errgroup 224s go.etcd.io/etcd/tests/e2e 224s go.etcd.io/etcd/tests/framework/testutils 224s go.etcd.io/etcd/tests/functional/rpcpb 224s go.etcd.io/etcd/tests/functional/runner 224s gopkg.in/yaml.v2 225s go.etcd.io/etcd/tests/functional/agent 225s go.etcd.io/etcd/tests/functional/tester 225s go.etcd.io/etcd/tests/integration/clientv3 225s go.etcd.io/etcd/tests/testutils 226s debian/rules execute_after_dh_auto_build 226s make[1]: Entering directory '/tmp/autopkgtest.e1uVR9/autopkgtest_tmp' 226s mv -v _build/bin/server _build/bin/etcd 226s renamed '_build/bin/server' -> '_build/bin/etcd' 226s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go 226s make[1]: Leaving directory '/tmp/autopkgtest.e1uVR9/autopkgtest_tmp' 226s debian/rules override_dh_auto_test 226s make[1]: Entering directory '/tmp/autopkgtest.e1uVR9/autopkgtest_tmp' 227s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short 228s 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 303s ? go.etcd.io/etcd [no test files] 303s ? go.etcd.io/etcd/api/authpb [no test files] 305s === RUN TestInvalidGoTypeIntPanic 305s --- PASS: TestInvalidGoTypeIntPanic (0.00s) 305s PASS 305s ok go.etcd.io/etcd/api/etcdserverpb 0.007s 305s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] 305s ? go.etcd.io/etcd/api/membershippb [no test files] 305s ? go.etcd.io/etcd/api/mvccpb [no test files] 306s === RUN TestConvert 306s --- PASS: TestConvert (0.00s) 306s PASS 306s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.004s 306s ? go.etcd.io/etcd/api/version [no test files] 308s === RUN TestFileBufReader 308s --- PASS: TestFileBufReader (0.00s) 308s === RUN TestIsDirWriteable 308s --- PASS: TestIsDirWriteable (0.00s) 308s === RUN TestCreateDirAll 308s --- PASS: TestCreateDirAll (0.00s) 308s === RUN TestExist 308s --- PASS: TestExist (0.00s) 308s === RUN TestDirEmpty 308s --- PASS: TestDirEmpty (0.00s) 308s === RUN TestZeroToEnd 308s --- PASS: TestZeroToEnd (0.00s) 308s === RUN TestDirPermission 308s --- PASS: TestDirPermission (0.00s) 308s === RUN TestRemoveMatchFile 308s logger.go:130: 2025-03-05T22:17:49.184Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile463556711/001/tmp3032896057", "error": "remove /tmp/TestRemoveMatchFile463556711/001/tmp3032896057: no such file or directory"} 308s --- PASS: TestRemoveMatchFile (0.00s) 308s === RUN TestLockAndUnlockSyscallFlock 308s --- PASS: TestLockAndUnlockSyscallFlock (0.10s) 308s === RUN TestLockAndUnlock 308s --- PASS: TestLockAndUnlock (0.10s) 308s === RUN TestPreallocateExtend 308s --- PASS: TestPreallocateExtend (0.00s) 308s === RUN TestPreallocateExtendTrunc 308s --- PASS: TestPreallocateExtendTrunc (0.00s) 308s === RUN TestPreallocateFixed 308s --- PASS: TestPreallocateFixed (0.00s) 308s === RUN TestPurgeFile 308s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile1884210383","suffix":"test","max":3,"interval":"1ms"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile1884210383/0.test"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile1884210383/1.test"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile1884210383/2.test"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile1884210383/4.test"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile1884210383/5.test"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile1884210383/6.test"} 308s --- PASS: TestPurgeFile (0.02s) 308s === RUN TestPurgeFileHoldingLockFile 308s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile2593596789","suffix":"test","max":3,"interval":"1ms"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile2593596789/0.test"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile2593596789/1.test"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile2593596789/2.test"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile2593596789/3.test"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile2593596789/4.test"} 308s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2593596789/5.test","error":"fileutil: file already locked"} 308s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2593596789/5.test","error":"fileutil: file already locked"} 308s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2593596789/5.test","error":"fileutil: file already locked"} 308s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2593596789/5.test","error":"fileutil: file already locked"} 308s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2593596789/5.test","error":"fileutil: file already locked"} 308s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2593596789/5.test","error":"fileutil: file already locked"} 308s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2593596789/5.test","error":"fileutil: file already locked"} 308s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2593596789/5.test","error":"fileutil: file already locked"} 308s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2593596789/5.test","error":"fileutil: file already locked"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile2593596789/5.test"} 308s {"level":"info","msg":"purged","path":"/tmp/purgefile2593596789/6.test"} 308s --- PASS: TestPurgeFileHoldingLockFile (0.02s) 308s === RUN TestReadDir 308s --- PASS: TestReadDir (0.00s) 308s PASS 308s ok go.etcd.io/etcd/client/pkg/fileutil 0.256s 309s === RUN TestNewJournalWriter 309s zap_journal_test.go:49: sent logs successfully to journald 309s --- PASS: TestNewJournalWriter (0.00s) 309s === RUN TestEncodeTimePrecisionToMicroSeconds 309s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) 309s PASS 309s ok go.etcd.io/etcd/client/pkg/logutil 0.004s 309s === RUN TestCanonicalURLPath 309s --- PASS: TestCanonicalURLPath (0.00s) 309s PASS 309s ok go.etcd.io/etcd/client/pkg/pathutil 0.004s 309s === RUN TestSRVGetCluster 309s --- PASS: TestSRVGetCluster (0.00s) 309s === RUN TestSRVDiscover 309s --- PASS: TestSRVDiscover (0.00s) 309s === RUN TestGetSRVService 309s --- PASS: TestGetSRVService (0.00s) 309s PASS 309s ok go.etcd.io/etcd/client/pkg/srv 0.004s 309s ? go.etcd.io/etcd/client/pkg/systemd [no test files] 310s === RUN TestSample 310s leak_test.go:37: Counting leaked routines is disabled in --short tests 310s --- SKIP: TestSample (0.00s) 310s PASS 310s ok go.etcd.io/etcd/client/pkg/testutil 0.005s 310s === RUN TestGetCipherSuite_not_existing 310s --- PASS: TestGetCipherSuite_not_existing (0.00s) 310s === RUN TestGetCipherSuite_success 310s --- PASS: TestGetCipherSuite_success (0.00s) 310s === RUN TestGetCipherSuite_insecure 310s --- PASS: TestGetCipherSuite_insecure (0.00s) 310s === RUN TestGetVersion 310s === RUN TestGetVersion/TLS1.2 310s === RUN TestGetVersion/TLS1.3 310s === RUN TestGetVersion/Empty_version 310s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version 310s --- PASS: TestGetVersion (0.00s) 310s --- PASS: TestGetVersion/TLS1.2 (0.00s) 310s --- PASS: TestGetVersion/TLS1.3 (0.00s) 310s --- PASS: TestGetVersion/Empty_version (0.00s) 310s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) 310s PASS 310s ok go.etcd.io/etcd/client/pkg/tlsutil 0.004s 311s === RUN TestNewKeepAliveListener 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.772Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-945003650/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-945003650/key.pem"} 311s --- PASS: TestNewKeepAliveListener (0.01s) 311s === RUN TestNewKeepAliveListenerTLSEmptyConfig 311s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) 311s === RUN TestNewListenerTLSInfo 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.785Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1712739960/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1712739960/key.pem"} 311s --- PASS: TestNewListenerTLSInfo (0.01s) 311s === RUN TestNewListenerWithOpts 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.798Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-153423619/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-153423619/key.pem"} 311s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo 311s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check 311s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check 311s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check 311s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check 311s --- PASS: TestNewListenerWithOpts (0.01s) 311s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) 311s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) 311s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) 311s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) 311s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.00s) 311s === RUN TestNewListenerWithSocketOpts 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.805Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2581457188/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2581457188/key.pem"} 311s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout 311s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check 311s === RUN TestNewListenerWithSocketOpts/empty_socketopts 311s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port 311s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS 311s === RUN TestNewListenerWithSocketOpts/reuse_port 311s === RUN TestNewListenerWithSocketOpts/nil_socketopts 311s === RUN TestNewListenerWithSocketOpts/reuse_address 311s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS 311s --- PASS: TestNewListenerWithSocketOpts (0.01s) 311s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.00s) 311s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) 311s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) 311s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) 311s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.00s) 311s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) 311s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) 311s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) 311s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.00s) 311s === RUN TestNewListenerTLSInfoSkipClientSANVerify 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.816Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-346269270/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-346269270/key.pem"} 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.820Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2940903920/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2940903920/key.pem"} 311s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2940903920/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-346269270/cert.pem, key = /tmp/etcd-test-tls-346269270/key.pem, client-cert=/tmp/etcd-test-tls-346269270/cert.pem, client-key=/tmp/etcd-test-tls-346269270/key.pem, trusted-ca = /tmp/etcd-test-tls-2940903920/cert.pem, client-cert-auth = false, crl-file = "} 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.837Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3484991293/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3484991293/key.pem"} 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.841Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2866076309/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2866076309/key.pem"} 311s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2866076309/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3484991293/cert.pem, key = /tmp/etcd-test-tls-3484991293/key.pem, client-cert=/tmp/etcd-test-tls-3484991293/cert.pem, client-key=/tmp/etcd-test-tls-3484991293/key.pem, trusted-ca = /tmp/etcd-test-tls-2866076309/cert.pem, client-cert-auth = false, crl-file = "} 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.864Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-94567049/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-94567049/key.pem"} 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.868Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-129015617/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-129015617/key.pem"} 311s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-129015617/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-94567049/cert.pem, key = /tmp/etcd-test-tls-94567049/key.pem, client-cert=/tmp/etcd-test-tls-94567049/cert.pem, client-key=/tmp/etcd-test-tls-94567049/key.pem, trusted-ca = /tmp/etcd-test-tls-129015617/cert.pem, client-cert-auth = false, crl-file = "} 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.882Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3266356740/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3266356740/key.pem"} 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.886Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2772351889/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2772351889/key.pem"} 311s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2772351889/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3266356740/cert.pem, key = /tmp/etcd-test-tls-3266356740/key.pem, client-cert=/tmp/etcd-test-tls-3266356740/cert.pem, client-key=/tmp/etcd-test-tls-3266356740/key.pem, trusted-ca = /tmp/etcd-test-tls-2772351889/cert.pem, client-cert-auth = false, crl-file = "} 311s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.09s) 311s === RUN TestNewListenerTLSEmptyInfo 311s --- PASS: TestNewListenerTLSEmptyInfo (0.00s) 311s === RUN TestNewTransportTLSInfo 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.901Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1296942467/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1296942467/key.pem"} 311s --- PASS: TestNewTransportTLSInfo (0.00s) 311s === RUN TestTLSInfoNonexist 311s --- PASS: TestTLSInfoNonexist (0.00s) 311s === RUN TestTLSInfoEmpty 311s --- PASS: TestTLSInfoEmpty (0.00s) 311s === RUN TestTLSInfoMissingFields 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.906Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-204227444/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-204227444/key.pem"} 311s --- PASS: TestTLSInfoMissingFields (0.00s) 311s === RUN TestTLSInfoParseFuncError 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.910Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2037184864/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2037184864/key.pem"} 311s --- PASS: TestTLSInfoParseFuncError (0.00s) 311s === RUN TestTLSInfoConfigFuncs 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.914Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1389171546/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1389171546/key.pem"} 311s logger.go:130: 2025-03-05T22:17:52.918Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-1389171546/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-1389171546/cert.pem, key = /tmp/etcd-test-tls-1389171546/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-1389171546/cert.pem, client-cert-auth = false, crl-file = "} 311s --- PASS: TestTLSInfoConfigFuncs (0.00s) 311s === RUN TestNewListenerUnixSocket 311s --- PASS: TestNewListenerUnixSocket (0.00s) 311s === RUN TestNewListenerTLSInfoSelfCert 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.919Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir2489989218/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/tlsdir2489989218/key.pem"} 311s --- PASS: TestNewListenerTLSInfoSelfCert (0.01s) 311s === RUN TestIsClosedConnError 311s --- PASS: TestIsClosedConnError (0.00s) 311s === RUN TestSocktOptsEmpty 311s --- PASS: TestSocktOptsEmpty (0.00s) 311s === RUN TestReadWriteTimeoutDialer 311s timeout_dialer_test.go:24: flaky test 311s --- SKIP: TestReadWriteTimeoutDialer (0.00s) 311s === RUN TestNewTimeoutListener 311s --- PASS: TestNewTimeoutListener (0.00s) 311s === RUN TestWriteReadTimeoutListener 311s timeout_listener_test.go:41: flaky test 311s --- SKIP: TestWriteReadTimeoutListener (0.00s) 311s === RUN TestNewTimeoutTransport 311s --- PASS: TestNewTimeoutTransport (0.00s) 311s === RUN TestValidateSecureEndpoints 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.931Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-337671848/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-337671848/key.pem"} 311s === RUN TestValidateSecureEndpoints/invalidEndPoints 311s === RUN TestValidateSecureEndpoints/insecureEndpoints 311s === RUN TestValidateSecureEndpoints/secureEndPoints 311s === RUN TestValidateSecureEndpoints/mixEndPoints 311s --- PASS: TestValidateSecureEndpoints (0.01s) 311s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.00s) 311s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.00s) 311s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.00s) 311s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.00s) 311s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 311s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-03-05T22:17:52.941Z"} 311s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1386022168/cert.pem"} 311s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1386022168/key.pem"} 311s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.01s) 311s PASS 311s ok go.etcd.io/etcd/client/pkg/transport 0.182s 312s === RUN TestIDString 312s --- PASS: TestIDString (0.00s) 312s === RUN TestIDFromString 312s --- PASS: TestIDFromString (0.00s) 312s === RUN TestIDFromStringFail 312s --- PASS: TestIDFromStringFail (0.00s) 312s === RUN TestIDSlice 312s --- PASS: TestIDSlice (0.00s) 312s === RUN TestUnsafeSet 312s --- PASS: TestUnsafeSet (0.00s) 312s === RUN TestThreadsafeSet 312s --- PASS: TestThreadsafeSet (0.00s) 312s === RUN TestUnsafeSetContainsAll 312s --- PASS: TestUnsafeSetContainsAll (0.00s) 312s === RUN TestUint64Slice 312s --- PASS: TestUint64Slice (0.00s) 312s === RUN TestNewURLs 312s --- PASS: TestNewURLs (0.00s) 312s === RUN TestURLsString 312s --- PASS: TestURLsString (0.00s) 312s === RUN TestURLsSort 312s --- PASS: TestURLsSort (0.00s) 312s === RUN TestURLsStringSlice 312s --- PASS: TestURLsStringSlice (0.00s) 312s === RUN TestNewURLsFail 312s --- PASS: TestNewURLsFail (0.00s) 312s === RUN TestParseInitialCluster 312s --- PASS: TestParseInitialCluster (0.00s) 312s === RUN TestParseInitialClusterBad 312s --- PASS: TestParseInitialClusterBad (0.00s) 312s === RUN TestNameURLPairsString 312s --- PASS: TestNameURLPairsString (0.00s) 312s === RUN TestParse 312s --- PASS: TestParse (0.00s) 312s === RUN TestNewURLsMapIPV6 312s --- PASS: TestNewURLsMapIPV6 (0.00s) 312s === RUN TestNewURLsMapFromStringMapEmpty 312s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s) 312s === RUN TestNewURLsMapFromStringMapNormal 312s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) 312s PASS 312s ok go.etcd.io/etcd/client/pkg/types 0.005s 313s === RUN TestSimpleHTTPClientDoSuccess 313s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) 313s === RUN TestSimpleHTTPClientDoError 313s --- PASS: TestSimpleHTTPClientDoError (0.00s) 313s === RUN TestSimpleHTTPClientDoNilRequest 313s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s) 313s === RUN TestSimpleHTTPClientDoCancelContext 313s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s) 313s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed 313s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s) 313s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody 313s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s) 313s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip 313s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) 313s === RUN TestSimpleHTTPClientDoHeaderTimeout 313s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) 313s === RUN TestHTTPClusterClientDo 313s --- PASS: TestHTTPClusterClientDo (0.00s) 313s === RUN TestHTTPClusterClientDoDeadlineExceedContext 313s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s) 313s === RUN TestHTTPClusterClientDoCanceledContext 313s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s) 313s === RUN TestRedirectedHTTPAction 313s --- PASS: TestRedirectedHTTPAction (0.00s) 313s === RUN TestRedirectFollowingHTTPClient 313s --- PASS: TestRedirectFollowingHTTPClient (0.00s) 313s === RUN TestDefaultCheckRedirect 313s --- PASS: TestDefaultCheckRedirect (0.00s) 313s === RUN TestHTTPClusterClientSync 313s --- PASS: TestHTTPClusterClientSync (0.00s) 313s === RUN TestHTTPClusterClientSyncFail 313s --- PASS: TestHTTPClusterClientSyncFail (0.00s) 313s === RUN TestHTTPClusterClientAutoSyncCancelContext 313s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s) 313s === RUN TestHTTPClusterClientAutoSyncFail 313s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s) 313s === RUN TestHTTPClusterClientGetVersion 313s --- PASS: TestHTTPClusterClientGetVersion (0.00s) 313s === RUN TestHTTPClusterClientSyncPinEndpoint 313s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s) 313s === RUN TestHTTPClusterClientSyncUnpinEndpoint 313s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s) 313s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint 313s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s) 313s === RUN TestHTTPClusterClientResetFail 313s --- PASS: TestHTTPClusterClientResetFail (0.00s) 313s === RUN TestHTTPClusterClientResetPinRandom 313s --- PASS: TestHTTPClusterClientResetPinRandom (0.04s) 313s === RUN TestV2KeysURLHelper 313s --- PASS: TestV2KeysURLHelper (0.00s) 313s === RUN TestGetAction 313s --- PASS: TestGetAction (0.00s) 313s === RUN TestWaitAction 313s --- PASS: TestWaitAction (0.00s) 313s === RUN TestSetAction 313s --- PASS: TestSetAction (0.00s) 313s === RUN TestCreateInOrderAction 313s --- PASS: TestCreateInOrderAction (0.00s) 313s === RUN TestDeleteAction 313s --- PASS: TestDeleteAction (0.00s) 313s === RUN TestUnmarshalSuccessfulResponse 313s --- PASS: TestUnmarshalSuccessfulResponse (0.00s) 313s === RUN TestUnmarshalFailedKeysResponse 313s --- PASS: TestUnmarshalFailedKeysResponse (0.00s) 313s === RUN TestUnmarshalFailedKeysResponseBadJSON 313s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s) 313s === RUN TestHTTPWatcherNextWaitAction 313s --- PASS: TestHTTPWatcherNextWaitAction (0.00s) 313s === RUN TestHTTPWatcherNextFail 313s --- PASS: TestHTTPWatcherNextFail (0.00s) 313s === RUN TestHTTPKeysAPIWatcherAction 313s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s) 313s === RUN TestHTTPKeysAPISetAction 313s --- PASS: TestHTTPKeysAPISetAction (0.00s) 313s === RUN TestHTTPKeysAPISetError 313s --- PASS: TestHTTPKeysAPISetError (0.00s) 313s === RUN TestHTTPKeysAPISetResponse 313s --- PASS: TestHTTPKeysAPISetResponse (0.00s) 313s === RUN TestHTTPKeysAPIGetAction 313s --- PASS: TestHTTPKeysAPIGetAction (0.00s) 313s === RUN TestHTTPKeysAPIGetError 313s --- PASS: TestHTTPKeysAPIGetError (0.00s) 313s === RUN TestHTTPKeysAPIGetResponse 313s --- PASS: TestHTTPKeysAPIGetResponse (0.00s) 313s === RUN TestHTTPKeysAPIDeleteAction 313s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s) 313s === RUN TestHTTPKeysAPIDeleteError 313s --- PASS: TestHTTPKeysAPIDeleteError (0.00s) 313s === RUN TestHTTPKeysAPIDeleteResponse 313s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s) 313s === RUN TestHTTPKeysAPICreateAction 313s --- PASS: TestHTTPKeysAPICreateAction (0.00s) 313s === RUN TestHTTPKeysAPICreateInOrderAction 313s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s) 313s === RUN TestHTTPKeysAPIUpdateAction 313s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s) 313s === RUN TestNodeTTLDuration 313s --- PASS: TestNodeTTLDuration (0.00s) 313s === RUN TestMembersAPIActionList 313s --- PASS: TestMembersAPIActionList (0.00s) 313s === RUN TestMembersAPIActionAdd 313s --- PASS: TestMembersAPIActionAdd (0.00s) 313s === RUN TestMembersAPIActionUpdate 313s --- PASS: TestMembersAPIActionUpdate (0.00s) 313s === RUN TestMembersAPIActionRemove 313s --- PASS: TestMembersAPIActionRemove (0.00s) 313s === RUN TestMembersAPIActionLeader 313s --- PASS: TestMembersAPIActionLeader (0.00s) 313s === RUN TestAssertStatusCode 313s --- PASS: TestAssertStatusCode (0.00s) 313s === RUN TestV2MembersURL 313s --- PASS: TestV2MembersURL (0.00s) 313s === RUN TestMemberUnmarshal 313s --- PASS: TestMemberUnmarshal (0.00s) 313s === RUN TestMemberCollectionUnmarshalFail 313s --- PASS: TestMemberCollectionUnmarshalFail (0.00s) 313s === RUN TestMemberCollectionUnmarshal 313s --- PASS: TestMemberCollectionUnmarshal (0.00s) 313s === RUN TestMemberCreateRequestMarshal 313s --- PASS: TestMemberCreateRequestMarshal (0.00s) 313s === RUN TestHTTPMembersAPIAddSuccess 313s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) 313s === RUN TestHTTPMembersAPIAddError 313s --- PASS: TestHTTPMembersAPIAddError (0.00s) 313s === RUN TestHTTPMembersAPIRemoveSuccess 313s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) 313s === RUN TestHTTPMembersAPIRemoveFail 313s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s) 313s === RUN TestHTTPMembersAPIListSuccess 313s --- PASS: TestHTTPMembersAPIListSuccess (0.00s) 313s === RUN TestHTTPMembersAPIListError 313s --- PASS: TestHTTPMembersAPIListError (0.00s) 313s === RUN TestHTTPMembersAPILeaderSuccess 313s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s) 313s === RUN TestHTTPMembersAPILeaderError 313s --- PASS: TestHTTPMembersAPILeaderError (0.00s) 313s PASS 313s ok go.etcd.io/etcd/client/v2 0.063s 315s === RUN TestDialCancel 315s logger.go:130: 2025-03-05T22:17:56.374Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc00022c000/dialcancel:12345", "attempt": 0} 315s logger.go:130: 2025-03-05T22:17:56.474Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0xc00022c000/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = received context error while waiting for new LB policy update: context canceled"} 315s --- PASS: TestDialCancel (0.10s) 315s === RUN TestDialTimeout 318s --- PASS: TestDialTimeout (3.00s) 318s === RUN TestDialNoTimeout 318s --- PASS: TestDialNoTimeout (0.00s) 318s === RUN TestMaxUnaryRetries 318s --- PASS: TestMaxUnaryRetries (0.00s) 318s === RUN TestBackoff 318s --- PASS: TestBackoff (0.00s) 318s === RUN TestBackoffJitterFraction 318s --- PASS: TestBackoffJitterFraction (0.00s) 318s === RUN TestIsHaltErr 318s --- PASS: TestIsHaltErr (0.00s) 318s === RUN TestCloseCtxClient 318s --- PASS: TestCloseCtxClient (0.00s) 318s === RUN TestWithLogger 318s --- PASS: TestWithLogger (0.00s) 318s === RUN TestZapWithLogger 318s --- PASS: TestZapWithLogger (0.00s) 318s === RUN TestAuthTokenBundleNoOverwrite 318s logger.go:130: 2025-03-05T22:17:59.485Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc00022cf00/etcd-auth-test:0", "attempt": 0} 318s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 318s === RUN TestSyncFiltersMembers 318s --- PASS: TestSyncFiltersMembers (0.00s) 318s === RUN TestClientRejectOldCluster 318s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : 318s internal/poll.runtime_pollWait(0x705e4fe4cc70, 0x72) 318s /usr/lib/go-1.24/src/runtime/netpoll.go:351 +0xf4 318s internal/poll.(*pollDesc).wait(0xc0000b4f80?, 0xc0001f6500?, 0x0) 318s /usr/lib/go-1.24/src/internal/poll/fd_poll_runtime.go:84 +0x4c 318s internal/poll.(*pollDesc).waitRead(...) 318s /usr/lib/go-1.24/src/internal/poll/fd_poll_runtime.go:89 318s internal/poll.(*FD).Read(0xc0000b4f80, {0xc0001f6500, 0x4d0, 0x4d0}) 318s /usr/lib/go-1.24/src/internal/poll/fd_unix.go:165 +0x270 318s net.(*netFD).Read(0xc0000b4f80, {0xc0001f6500?, 0x37e988?, 0x0?}) 318s /usr/lib/go-1.24/src/net/fd_posix.go:55 +0x50 318s net.(*conn).Read(0xc0000bc268, {0xc0001f6500?, 0x705e4fe43528?, 0x28?}) 318s /usr/lib/go-1.24/src/net/net.go:194 +0x64 318s net.dnsPacketRoundTrip({_, _}, _, {{{0x73, 0x71, 0x75, 0x69, 0x64, 0x2e, 0x69, ...}, ...}, ...}, ...) 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:116 +0x180 318s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x73, 0x71, 0x75, 0x69, 0x64, ...}, ...}, ...}, ...) 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:195 +0x490 318s net.(*Resolver).tryOneName(0xedcba0, {0x9af7a0, 0xc0000bbae0}, 0xc0000d0000, {0xc000113960, 0xf}, 0x1c) 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:316 +0x51c 318s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x6690?) 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:667 +0x84 318s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 111 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:666 +0x164 318s 318s internal/poll.runtime_pollWait(0x705e4fe4cd88, 0x72) 318s /usr/lib/go-1.24/src/runtime/netpoll.go:351 +0xf4 318s internal/poll.(*pollDesc).wait(0xc0000b5000?, 0xc0001f6000?, 0x0) 318s /usr/lib/go-1.24/src/internal/poll/fd_poll_runtime.go:84 +0x4c 318s internal/poll.(*pollDesc).waitRead(...) 318s /usr/lib/go-1.24/src/internal/poll/fd_poll_runtime.go:89 318s internal/poll.(*FD).Read(0xc0000b5000, {0xc0001f6000, 0x4d0, 0x4d0}) 318s /usr/lib/go-1.24/src/internal/poll/fd_unix.go:165 +0x270 318s net.(*netFD).Read(0xc0000b5000, {0xc0001f6000?, 0x37e988?, 0x0?}) 318s /usr/lib/go-1.24/src/net/fd_posix.go:55 +0x50 318s net.(*conn).Read(0xc0000bc270, {0xc0001f6000?, 0x0?, 0x0?}) 318s /usr/lib/go-1.24/src/net/net.go:194 +0x64 318s net.dnsPacketRoundTrip({_, _}, _, {{{0x73, 0x71, 0x75, 0x69, 0x64, 0x2e, 0x69, ...}, ...}, ...}, ...) 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:116 +0x180 318s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x73, 0x71, 0x75, 0x69, 0x64, ...}, ...}, ...}, ...) 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:195 +0x490 318s net.(*Resolver).tryOneName(0xedcba0, {0x9af7a0, 0xc0000bbae0}, 0xc0000d0000, {0xc000113960, 0xf}, 0x1) 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:316 +0x51c 318s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x3208?) 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:667 +0x84 318s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 111 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:666 +0x164 318s 318s net.(*Resolver).goLookupIPCNAMEOrder.func4({0x932ec?, 0x730012dbc8?}, 0x6e70?) 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:673 +0x88 318s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) 318s /usr/lib/go-1.24/src/net/dnsclient_unix.go:683 +0xb98 318s net.(*Resolver).lookupIP(0xedcba0, {0x9af7a0, 0xc0000bbae0}, {0x89ecc8, 0x3}, {0xc000040103, 0xe}) 318s /usr/lib/go-1.24/src/net/lookup_unix.go:68 +0x134 318s net.init.func1({0x9af7a0?, 0xc0000bbae0?}, 0x0?, {0x89ecc8?, 0xc0000b9380?}, {0xc000040103?, 0xc0000ba0a0?}) 318s /usr/lib/go-1.24/src/net/hook.go:21 +0x88 318s net.(*Resolver).lookupIPAddr.func1() 318s /usr/lib/go-1.24/src/net/lookup.go:334 +0x50 318s internal/singleflight.(*Group).doCall(0xedcbb0, 0xc0000bbb30, {0xc0001469d8, 0x12}, 0xc000183208?) 318s /usr/lib/go-1.24/src/internal/singleflight/singleflight.go:93 +0x68 318s created by internal/singleflight.(*Group).DoChan in goroutine 110 318s /usr/lib/go-1.24/src/internal/singleflight/singleflight.go:86 +0x390 318s 318s net.(*Resolver).lookupIPAddr.func2(...) 318s /usr/lib/go-1.24/src/net/lookup.go:338 318s created by net.(*Resolver).lookupIPAddr in goroutine 108 318s /usr/lib/go-1.24/src/net/lookup.go:355 +0x64c 318s --- SKIP: TestClientRejectOldCluster (0.05s) 318s === RUN TestCompactOp 318s --- PASS: TestCompactOp (0.00s) 318s === RUN TestMetadataWithRequireLeader 318s --- PASS: TestMetadataWithRequireLeader (0.00s) 318s === RUN TestMetadataWithClientAPIVersion 318s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 318s === RUN TestOpWithSort 318s --- PASS: TestOpWithSort (0.00s) 318s === RUN TestIsOptsWithPrefix 318s --- PASS: TestIsOptsWithPrefix (0.00s) 318s === RUN TestIsOptsWithFromKey 318s --- PASS: TestIsOptsWithFromKey (0.00s) 318s === RUN TestClientShouldRefreshToken 318s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 318s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 318s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 318s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 318s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 318s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 318s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 318s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 318s --- PASS: TestClientShouldRefreshToken (0.00s) 318s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 318s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 318s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 318s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 318s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 318s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 318s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 318s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 318s === RUN TestTxnPanics 318s --- PASS: TestTxnPanics (0.00s) 318s === RUN TestEvent 318s --- PASS: TestEvent (0.00s) 318s === RUN TestStreamKeyFromCtx 318s === RUN TestStreamKeyFromCtx/multiple_keys 318s === RUN TestStreamKeyFromCtx/no_keys 318s === RUN TestStreamKeyFromCtx/only_one_key 318s === RUN TestStreamKeyFromCtx/no_metadata 318s --- PASS: TestStreamKeyFromCtx (0.00s) 318s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 318s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 318s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 318s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 318s PASS 318s ok go.etcd.io/etcd/client/v3 3.179s 319s testing: warning: no tests to run 319s PASS 319s ok go.etcd.io/etcd/client/v3/clientv3util 0.006s [no tests to run] 320s testing: warning: no tests to run 320s PASS 320s ok go.etcd.io/etcd/client/v3/concurrency 0.008s [no tests to run] 320s ? go.etcd.io/etcd/client/v3/credentials [no test files] 320s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 320s === RUN Test_interpret 320s === RUN Test_interpret/Interpret_127.0.0.1 320s === RUN Test_interpret/RequiresCredentials_127.0.0.1 320s === RUN Test_interpret/Interpret_localhost 320s === RUN Test_interpret/RequiresCredentials_localhost 320s === RUN Test_interpret/Interpret_localhost:8080 320s === RUN Test_interpret/RequiresCredentials_localhost:8080 320s === RUN Test_interpret/Interpret_unix:127.0.0.1 320s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 320s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 320s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 320s === RUN Test_interpret/Interpret_unix://127.0.0.1 320s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 320s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 320s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 320s === RUN Test_interpret/Interpret_unixs:127.0.0.1 320s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 320s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 320s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 320s === RUN Test_interpret/Interpret_unixs://127.0.0.1 320s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 320s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 320s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 320s === RUN Test_interpret/Interpret_http://127.0.0.1 320s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 320s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 320s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 320s === RUN Test_interpret/Interpret_https://127.0.0.1 320s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 320s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 320s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 320s === RUN Test_interpret/Interpret_https://localhost:20000 320s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 320s === RUN Test_interpret/Interpret_unix:///tmp/abc 320s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 320s === RUN Test_interpret/Interpret_unixs:///tmp/abc 320s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 320s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 320s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 320s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 320s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 320s === RUN Test_interpret/Interpret_etcd.io 320s === RUN Test_interpret/RequiresCredentials_etcd.io 320s === RUN Test_interpret/Interpret_http://etcd.io/abc 320s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 320s === RUN Test_interpret/Interpret_dns://something-other 320s === RUN Test_interpret/RequiresCredentials_dns://something-other 320s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 320s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 320s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 320s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 320s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 320s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 320s --- PASS: Test_interpret (0.00s) 320s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/Interpret_localhost (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 320s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 320s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 320s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 320s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 320s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 320s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 320s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 320s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 320s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 320s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 320s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 320s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 320s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 320s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 320s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 320s === RUN Test_extractHostFromHostPort 320s === RUN Test_extractHostFromHostPort/localhost 320s === RUN Test_extractHostFromHostPort/localhost:8080 320s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 320s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 320s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 320s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 320s --- PASS: Test_extractHostFromHostPort (0.00s) 320s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 320s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 320s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 320s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 320s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 320s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 320s PASS 320s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.005s 320s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 320s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 321s ? go.etcd.io/etcd/client/v3/leasing [no test files] 321s ? go.etcd.io/etcd/client/v3/mirror [no test files] 321s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 322s === RUN TestPrefixInterval 322s --- PASS: TestPrefixInterval (0.00s) 322s PASS 322s ok go.etcd.io/etcd/client/v3/namespace 0.007s 322s ? go.etcd.io/etcd/client/v3/naming [no test files] 322s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 322s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 322s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 323s === RUN TestKvOrdering 323s --- PASS: TestKvOrdering (0.00s) 323s === RUN TestTxnOrdering 323s --- PASS: TestTxnOrdering (0.00s) 323s PASS 323s ok go.etcd.io/etcd/client/v3/ordering 0.007s 323s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 324s === RUN TestConfigFromFile 324s --- PASS: TestConfigFromFile (0.00s) 324s PASS 324s ok go.etcd.io/etcd/client/v3/yaml 0.012s 326s ok go.etcd.io/etcd/etcdctl 0.022s 326s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 328s === RUN TestArgOrStdin 328s --- PASS: TestArgOrStdin (0.00s) 328s PASS 328s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.012s 328s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 330s === RUN Test_parseWatchArgs 330s --- PASS: Test_parseWatchArgs (0.00s) 330s PASS 330s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.017s 331s ok go.etcd.io/etcd/etcdutl 0.013s 331s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 331s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 331s === RUN TestIntervalTreeInsert 331s --- PASS: TestIntervalTreeInsert (0.00s) 331s === RUN TestIntervalTreeSelfBalanced 331s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 331s === RUN TestIntervalTreeDelete 331s --- PASS: TestIntervalTreeDelete (0.00s) 331s === RUN TestIntervalTreeIntersects 331s --- PASS: TestIntervalTreeIntersects (0.00s) 331s === RUN TestIntervalTreeStringAffine 331s --- PASS: TestIntervalTreeStringAffine (0.00s) 331s === RUN TestIntervalTreeStab 331s --- PASS: TestIntervalTreeStab (0.00s) 331s === RUN TestIntervalTreeRandom 331s --- PASS: TestIntervalTreeRandom (0.00s) 331s === RUN TestIntervalTreeSortedVisit 331s --- PASS: TestIntervalTreeSortedVisit (0.00s) 331s === RUN TestIntervalTreeVisitExit 331s --- PASS: TestIntervalTreeVisitExit (0.00s) 331s === RUN TestIntervalTreeContains 331s --- PASS: TestIntervalTreeContains (0.00s) 331s PASS 331s ok go.etcd.io/etcd/pkg/adt 0.004s 331s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 331s ? go.etcd.io/etcd/pkg/contention [no test files] 331s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 331s === RUN TestHash32 331s --- PASS: TestHash32 (0.00s) 331s PASS 331s ok go.etcd.io/etcd/pkg/crc 0.002s 331s ? go.etcd.io/etcd/pkg/debugutil [no test files] 332s === RUN TestExpectFunc 332s --- PASS: TestExpectFunc (0.10s) 332s === RUN TestEcho 332s --- PASS: TestEcho (0.10s) 332s === RUN TestLineCount 332s --- PASS: TestLineCount (0.10s) 332s === RUN TestSend 332s --- PASS: TestSend (0.10s) 332s === RUN TestSignal 332s --- PASS: TestSignal (0.00s) 332s PASS 332s ok go.etcd.io/etcd/pkg/expect 0.414s 333s === RUN TestSetFlagsFromEnv 333s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 333s --- PASS: TestSetFlagsFromEnv (0.00s) 333s === RUN TestSetFlagsFromEnvBad 333s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 333s --- PASS: TestSetFlagsFromEnvBad (0.00s) 333s === RUN TestSetFlagsFromEnvParsingError 333s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 333s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 333s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 333s === RUN TestSelectiveStringValue 333s --- PASS: TestSelectiveStringValue (0.00s) 333s === RUN TestSelectiveStringsValue 333s --- PASS: TestSelectiveStringsValue (0.00s) 333s === RUN TestStringsValue 333s --- PASS: TestStringsValue (0.00s) 333s === RUN TestUint32Value 333s === RUN TestUint32Value/normal_uint32_value 333s === RUN TestUint32Value/zero_value 333s === RUN TestUint32Value/negative_int_value 333s === RUN TestUint32Value/invalid_integer_value 333s --- PASS: TestUint32Value (0.00s) 333s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 333s --- PASS: TestUint32Value/zero_value (0.00s) 333s --- PASS: TestUint32Value/negative_int_value (0.00s) 333s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 333s === RUN TestUint32FromFlag 333s === RUN TestUint32FromFlag/only_default_value 333s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 333s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 333s --- PASS: TestUint32FromFlag (0.00s) 333s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 333s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 333s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 333s === RUN TestNewUniqueStrings 333s --- PASS: TestNewUniqueStrings (0.00s) 333s === RUN TestNewUniqueURLsWithExceptions 333s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 333s === RUN TestUniqueURLsFromFlag 333s --- PASS: TestUniqueURLsFromFlag (0.00s) 333s === RUN TestValidateURLsValueBad 333s --- PASS: TestValidateURLsValueBad (0.00s) 333s === RUN TestNewURLsValue 333s --- PASS: TestNewURLsValue (0.00s) 333s PASS 333s ok go.etcd.io/etcd/pkg/flags 0.005s 333s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 333s === RUN TestGetHostname 333s --- PASS: TestGetHostname (0.00s) 333s PASS 333s ok go.etcd.io/etcd/pkg/httputil 0.004s 333s === RUN TestNewGenerator 333s --- PASS: TestNewGenerator (0.00s) 333s === RUN TestNewGeneratorUnique 333s --- PASS: TestNewGeneratorUnique (0.00s) 333s === RUN TestNext 333s --- PASS: TestNext (0.00s) 333s PASS 333s ok go.etcd.io/etcd/pkg/idutil 0.004s 334s === RUN TestPageWriterRandom 334s pagewriter_test.go:25: flaky test 334s --- SKIP: TestPageWriterRandom (0.00s) 334s === RUN TestPageWriterPartialSlack 334s --- PASS: TestPageWriterPartialSlack (0.00s) 334s === RUN TestPageWriterOffset 334s --- PASS: TestPageWriterOffset (0.00s) 334s === RUN TestPageWriterPageBytes 334s === RUN TestPageWriterPageBytes/normal_page_bytes 334s === RUN TestPageWriterPageBytes/negative_page_bytes 334s === RUN TestPageWriterPageBytes/zero_page_bytes 334s --- PASS: TestPageWriterPageBytes (0.00s) 334s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 334s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 334s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 334s === RUN TestExactReadCloserExpectEOF 334s --- PASS: TestExactReadCloserExpectEOF (0.00s) 334s === RUN TestExactReadCloserShort 334s --- PASS: TestExactReadCloserShort (0.00s) 334s === RUN TestLimitedBufferReaderRead 334s --- PASS: TestLimitedBufferReaderRead (0.00s) 334s PASS 334s ok go.etcd.io/etcd/pkg/ioutil 0.005s 334s === RUN TestResolveTCPAddrs 334s {"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"} 334s {"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"} 334s {"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"} 334s {"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"} 334s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 334s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 334s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 334s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 334s {"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"} 335s {"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"} 335s {"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"} 335s --- PASS: TestResolveTCPAddrs (1.00s) 335s === RUN TestURLsEqual 335s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 335s {"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"} 335s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 335s {"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"} 335s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 335s {"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"} 335s {"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"} 335s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"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"} 335s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 335s {"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"} 335s {"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"} 335s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 335s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 335s {"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"} 335s {"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"} 335s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 335s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 335s {"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"} 335s {"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"} 335s --- PASS: TestURLsEqual (0.00s) 335s === RUN TestURLStringsEqual 335s netutil_test.go:346: TestURLStringsEqual, case #0 335s netutil_test.go:346: TestURLStringsEqual, case #1 335s netutil_test.go:346: TestURLStringsEqual, case #2 335s {"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"} 335s {"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"} 335s --- PASS: TestURLStringsEqual (0.00s) 335s === RUN TestGetDefaultInterface 335s routes_linux_test.go:23: Skip test that fails in some environments 335s --- SKIP: TestGetDefaultInterface (0.00s) 335s === RUN TestGetDefaultHost 335s routes_linux_test.go:32: Skip test that fails in some environments 335s --- SKIP: TestGetDefaultHost (0.00s) 335s PASS 335s ok go.etcd.io/etcd/pkg/netutil 1.006s 336s === RUN TestUnsetenv 336s --- PASS: TestUnsetenv (0.00s) 336s === RUN TestHandleInterrupts 336s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 336s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 336s --- PASS: TestHandleInterrupts (0.00s) 336s PASS 336s ok go.etcd.io/etcd/pkg/osutil 0.008s 336s === RUN TestMarshaler 336s --- PASS: TestMarshaler (0.00s) 336s === RUN TestMarshalerPanic 336s --- PASS: TestMarshalerPanic (0.00s) 336s === RUN TestUnmarshaler 336s --- PASS: TestUnmarshaler (0.00s) 336s === RUN TestUnmarshalerPanic 336s --- PASS: TestUnmarshalerPanic (0.00s) 336s === RUN TestGetBool 336s --- PASS: TestGetBool (0.00s) 336s PASS 336s ok go.etcd.io/etcd/pkg/pbutil 0.007s 337s === RUN TestServer_Unix_Insecure 337s logger.go:130: 2025-03-05T22:18:18.613Z INFO started proxying {"from": "unix://182A08167D1381E1B7C.unix-conn", "to": "unix://182A08167D149D62881.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.613Z INFO proxy is listening on {"from": "unix://182A08167D1381E1B7C.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.613Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A08167D1381E1B7C.unix-conn", "to": "unix://182A08167D149D62881.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.613Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A08167D1381E1B7C.unix-conn", "to": "unix://182A08167D149D62881.unix-conn"} 337s server_test.go:102: took 311.108µs with no latency 337s logger.go:130: 2025-03-05T22:18:18.614Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://182A08167D1381E1B7C.unix-conn", "to": "unix://182A08167D149D62881.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.614Z DEBUG transmitted {"data-size": "8 B", "from": "unix://182A08167D1381E1B7C.unix-conn", "to": "unix://182A08167D149D62881.unix-conn"} 337s server_test.go:119: took 512.488µs with no latency 337s logger.go:130: 2025-03-05T22:18:18.614Z INFO closed proxy listener {"from": "unix://182A08167D1381E1B7C.unix-conn", "to": "unix://182A08167D149D62881.unix-conn"} 337s --- PASS: TestServer_Unix_Insecure (0.00s) 337s === RUN TestServer_TCP_Insecure 337s logger.go:130: 2025-03-05T22:18:18.615Z INFO started proxying {"from": "tcp://127.0.0.1:44065", "to": "tcp://127.0.0.1:37695"} 337s logger.go:130: 2025-03-05T22:18:18.615Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44065"} 337s logger.go:130: 2025-03-05T22:18:18.616Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:44065", "to": "tcp://127.0.0.1:37695"} 337s logger.go:130: 2025-03-05T22:18:18.616Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:44065", "to": "tcp://127.0.0.1:37695"} 337s server_test.go:102: took 555.524µs with no latency 337s logger.go:130: 2025-03-05T22:18:18.616Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:44065", "to": "tcp://127.0.0.1:37695"} 337s logger.go:130: 2025-03-05T22:18:18.616Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:44065", "to": "tcp://127.0.0.1:37695"} 337s server_test.go:119: took 274.175µs with no latency 337s logger.go:130: 2025-03-05T22:18:18.616Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44065", "to": "tcp://127.0.0.1:37695"} 337s --- PASS: TestServer_TCP_Insecure (0.00s) 337s === RUN TestServer_Unix_Secure 337s logger.go:130: 2025-03-05T22:18:18.616Z INFO started proxying {"from": "unix://182A08167D5019077336.unix-conn", "to": "unix://182A08167D5093398765.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.616Z INFO proxy is listening on {"from": "unix://182A08167D5019077336.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.618Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A08167D5019077336.unix-conn", "to": "unix://182A08167D5093398765.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.618Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A08167D5019077336.unix-conn", "to": "unix://182A08167D5093398765.unix-conn"} 337s server_test.go:102: took 1.268568ms with no latency 337s logger.go:130: 2025-03-05T22:18:18.619Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://182A08167D5019077336.unix-conn", "to": "unix://182A08167D5093398765.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.619Z DEBUG transmitted {"data-size": "8 B", "from": "unix://182A08167D5019077336.unix-conn", "to": "unix://182A08167D5093398765.unix-conn"} 337s server_test.go:119: took 1.096558ms with no latency 337s logger.go:130: 2025-03-05T22:18:18.619Z INFO closed proxy listener {"from": "unix://182A08167D5019077336.unix-conn", "to": "unix://182A08167D5093398765.unix-conn"} 337s --- PASS: TestServer_Unix_Secure (0.00s) 337s === RUN TestServer_TCP_Secure 337s logger.go:130: 2025-03-05T22:18:18.620Z INFO started proxying {"from": "tcp://127.0.0.1:41011", "to": "tcp://127.0.0.1:34215"} 337s logger.go:130: 2025-03-05T22:18:18.620Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41011"} 337s logger.go:130: 2025-03-05T22:18:18.621Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:41011", "to": "tcp://127.0.0.1:34215"} 337s logger.go:130: 2025-03-05T22:18:18.622Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:41011", "to": "tcp://127.0.0.1:34215"} 337s server_test.go:102: took 1.533972ms with no latency 337s logger.go:130: 2025-03-05T22:18:18.623Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:41011", "to": "tcp://127.0.0.1:34215"} 337s logger.go:130: 2025-03-05T22:18:18.623Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:41011", "to": "tcp://127.0.0.1:34215"} 337s server_test.go:119: took 1.314713ms with no latency 337s logger.go:130: 2025-03-05T22:18:18.623Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41011", "to": "tcp://127.0.0.1:34215"} 337s --- PASS: TestServer_TCP_Secure (0.00s) 337s === RUN TestServer_Unix_Insecure_DelayTx 337s logger.go:130: 2025-03-05T22:18:18.623Z INFO started proxying {"from": "unix://182A08167DBA2BB22420.unix-conn", "to": "unix://182A08167DBAD61A380D.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.623Z INFO proxy is listening on {"from": "unix://182A08167DBA2BB22420.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.624Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A08167DBA2BB22420.unix-conn", "to": "unix://182A08167DBAD61A380D.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.624Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A08167DBA2BB22420.unix-conn", "to": "unix://182A08167DBAD61A380D.unix-conn"} 337s server_test.go:102: took 186.857µs with no latency 337s logger.go:130: 2025-03-05T22:18:18.624Z INFO set transmit latency {"latency": "47.267263ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://182A08167DBA2BB22420.unix-conn", "to": "unix://182A08167DBAD61A380D.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.624Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://182A08167DBA2BB22420.unix-conn", "to": "unix://182A08167DBAD61A380D.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.672Z DEBUG transmitted {"data-size": "8 B", "from": "unix://182A08167DBA2BB22420.unix-conn", "to": "unix://182A08167DBAD61A380D.unix-conn"} 337s server_test.go:117: took 49.025206ms with latency 50ms+-5ms 337s logger.go:130: 2025-03-05T22:18:18.673Z INFO removed transmit latency {"latency": "47.267263ms", "from": "unix://182A08167DBA2BB22420.unix-conn", "to": "unix://182A08167DBAD61A380D.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.673Z INFO closed proxy listener {"from": "unix://182A08167DBA2BB22420.unix-conn", "to": "unix://182A08167DBAD61A380D.unix-conn"} 337s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) 337s === RUN TestServer_TCP_Insecure_DelayTx 337s logger.go:130: 2025-03-05T22:18:18.674Z INFO started proxying {"from": "tcp://127.0.0.1:39815", "to": "tcp://127.0.0.1:45715"} 337s logger.go:130: 2025-03-05T22:18:18.674Z INFO proxy is listening on {"from": "tcp://127.0.0.1:39815"} 337s logger.go:130: 2025-03-05T22:18:18.675Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:39815", "to": "tcp://127.0.0.1:45715"} 337s logger.go:130: 2025-03-05T22:18:18.675Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:39815", "to": "tcp://127.0.0.1:45715"} 337s server_test.go:102: took 560.847µs with no latency 337s logger.go:130: 2025-03-05T22:18:18.675Z INFO set transmit latency {"latency": "47.823941ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:39815", "to": "tcp://127.0.0.1:45715"} 337s logger.go:130: 2025-03-05T22:18:18.675Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:39815", "to": "tcp://127.0.0.1:45715"} 337s logger.go:130: 2025-03-05T22:18:18.723Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:39815", "to": "tcp://127.0.0.1:45715"} 337s server_test.go:117: took 48.834401ms with latency 50ms+-5ms 337s logger.go:130: 2025-03-05T22:18:18.724Z INFO removed transmit latency {"latency": "47.823941ms", "from": "tcp://127.0.0.1:39815", "to": "tcp://127.0.0.1:45715"} 337s logger.go:130: 2025-03-05T22:18:18.724Z INFO closed proxy listener {"from": "tcp://127.0.0.1:39815", "to": "tcp://127.0.0.1:45715"} 337s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s) 337s === RUN TestServer_Unix_Secure_DelayTx 337s logger.go:130: 2025-03-05T22:18:18.724Z INFO started proxying {"from": "unix://182A081683BBBCDC56EF.unix-conn", "to": "unix://182A081683BC9F0F63DA.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.724Z INFO proxy is listening on {"from": "unix://182A081683BBBCDC56EF.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.726Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A081683BBBCDC56EF.unix-conn", "to": "unix://182A081683BC9F0F63DA.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.726Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A081683BBBCDC56EF.unix-conn", "to": "unix://182A081683BC9F0F63DA.unix-conn"} 337s server_test.go:102: took 791.673µs with no latency 337s logger.go:130: 2025-03-05T22:18:18.726Z INFO set transmit latency {"latency": "46.952083ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://182A081683BBBCDC56EF.unix-conn", "to": "unix://182A081683BC9F0F63DA.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.727Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://182A081683BBBCDC56EF.unix-conn", "to": "unix://182A081683BC9F0F63DA.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.774Z DEBUG transmitted {"data-size": "8 B", "from": "unix://182A081683BBBCDC56EF.unix-conn", "to": "unix://182A081683BC9F0F63DA.unix-conn"} 337s server_test.go:117: took 48.663436ms with latency 50ms+-5ms 337s logger.go:130: 2025-03-05T22:18:18.775Z INFO removed transmit latency {"latency": "46.952083ms", "from": "unix://182A081683BBBCDC56EF.unix-conn", "to": "unix://182A081683BC9F0F63DA.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.775Z INFO closed proxy listener {"from": "unix://182A081683BBBCDC56EF.unix-conn", "to": "unix://182A081683BC9F0F63DA.unix-conn"} 337s --- PASS: TestServer_Unix_Secure_DelayTx (0.05s) 337s === RUN TestServer_TCP_Secure_DelayTx 337s logger.go:130: 2025-03-05T22:18:18.776Z INFO started proxying {"from": "tcp://127.0.0.1:32835", "to": "tcp://127.0.0.1:37831"} 337s logger.go:130: 2025-03-05T22:18:18.776Z INFO proxy is listening on {"from": "tcp://127.0.0.1:32835"} 337s logger.go:130: 2025-03-05T22:18:18.777Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:32835", "to": "tcp://127.0.0.1:37831"} 337s logger.go:130: 2025-03-05T22:18:18.777Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:32835", "to": "tcp://127.0.0.1:37831"} 337s server_test.go:102: took 1.609021ms with no latency 337s logger.go:130: 2025-03-05T22:18:18.777Z INFO set transmit latency {"latency": "49.137059ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:32835", "to": "tcp://127.0.0.1:37831"} 337s logger.go:130: 2025-03-05T22:18:18.779Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:32835", "to": "tcp://127.0.0.1:37831"} 337s logger.go:130: 2025-03-05T22:18:18.829Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:32835", "to": "tcp://127.0.0.1:37831"} 337s server_test.go:117: took 51.782411ms with latency 50ms+-5ms 337s logger.go:130: 2025-03-05T22:18:18.829Z INFO removed transmit latency {"latency": "49.137059ms", "from": "tcp://127.0.0.1:32835", "to": "tcp://127.0.0.1:37831"} 337s logger.go:130: 2025-03-05T22:18:18.829Z INFO closed proxy listener {"from": "tcp://127.0.0.1:32835", "to": "tcp://127.0.0.1:37831"} 337s --- PASS: TestServer_TCP_Secure_DelayTx (0.05s) 337s === RUN TestServer_Unix_Insecure_DelayAccept 337s logger.go:130: 2025-03-05T22:18:18.830Z INFO started proxying {"from": "unix://182A08168A04B48D3E54.unix-conn", "to": "unix://182A08168A056C62291C.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.830Z INFO proxy is listening on {"from": "unix://182A08168A04B48D3E54.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.830Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A08168A04B48D3E54.unix-conn", "to": "unix://182A08168A056C62291C.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.830Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A08168A04B48D3E54.unix-conn", "to": "unix://182A08168A056C62291C.unix-conn"} 337s server_test.go:207: took 283.559µs with no latency 337s logger.go:130: 2025-03-05T22:18:18.830Z INFO set accept latency {"latency": "697.576445ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://182A08168A04B48D3E54.unix-conn", "to": "unix://182A08168A056C62291C.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.830Z DEBUG listener accept error {"error": "accept unix 182A08168A04B48D3E54.unix-conn: use of closed network connection"} 337s logger.go:130: 2025-03-05T22:18:18.830Z INFO reset listener on {"from": "unix://182A08168A04B48D3E54.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.840Z DEBUG listener is closed; retry listening on {"from": "unix://182A08168A04B48D3E54.unix-conn"} 337s logger.go:130: 2025-03-05T22:18:18.841Z INFO reset listener on {"from": "unix://182A08168A04B48D3E54.unix-conn"} 338s logger.go:130: 2025-03-05T22:18:19.539Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A08168A04B48D3E54.unix-conn", "to": "unix://182A08168A056C62291C.unix-conn"} 338s logger.go:130: 2025-03-05T22:18:19.539Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A08168A04B48D3E54.unix-conn", "to": "unix://182A08168A056C62291C.unix-conn"} 338s server_test.go:223: took 508.648179ms with latency 700ms±10ms 338s logger.go:130: 2025-03-05T22:18:19.540Z INFO removed accept latency {"latency": "697.576445ms", "from": "unix://182A08168A04B48D3E54.unix-conn", "to": "unix://182A08168A056C62291C.unix-conn"} 338s logger.go:130: 2025-03-05T22:18:19.540Z INFO closed proxy listener {"from": "unix://182A08168A04B48D3E54.unix-conn", "to": "unix://182A08168A056C62291C.unix-conn"} 338s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.71s) 338s === RUN TestServer_Unix_Secure_DelayAccept 338s logger.go:130: 2025-03-05T22:18:19.540Z INFO started proxying {"from": "unix://182A0816B4625CD92CAD.unix-conn", "to": "unix://182A0816B462E84D62F0.unix-conn"} 338s logger.go:130: 2025-03-05T22:18:19.541Z INFO proxy is listening on {"from": "unix://182A0816B4625CD92CAD.unix-conn"} 338s logger.go:130: 2025-03-05T22:18:19.544Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A0816B4625CD92CAD.unix-conn", "to": "unix://182A0816B462E84D62F0.unix-conn"} 338s logger.go:130: 2025-03-05T22:18:19.545Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A0816B4625CD92CAD.unix-conn", "to": "unix://182A0816B462E84D62F0.unix-conn"} 338s server_test.go:207: took 3.162716ms with no latency 338s logger.go:130: 2025-03-05T22:18:19.545Z INFO set accept latency {"latency": "705.869929ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://182A0816B4625CD92CAD.unix-conn", "to": "unix://182A0816B462E84D62F0.unix-conn"} 338s logger.go:130: 2025-03-05T22:18:19.545Z DEBUG listener accept error {"error": "accept unix 182A0816B4625CD92CAD.unix-conn: use of closed network connection"} 338s logger.go:130: 2025-03-05T22:18:19.545Z INFO reset listener on {"from": "unix://182A0816B4625CD92CAD.unix-conn"} 338s logger.go:130: 2025-03-05T22:18:19.556Z DEBUG listener is closed; retry listening on {"from": "unix://182A0816B4625CD92CAD.unix-conn"} 338s logger.go:130: 2025-03-05T22:18:19.556Z INFO reset listener on {"from": "unix://182A0816B4625CD92CAD.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.264Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A0816B4625CD92CAD.unix-conn", "to": "unix://182A0816B462E84D62F0.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.264Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A0816B4625CD92CAD.unix-conn", "to": "unix://182A0816B462E84D62F0.unix-conn"} 339s server_test.go:223: took 517.897471ms with latency 700ms±10ms 339s logger.go:130: 2025-03-05T22:18:20.264Z INFO removed accept latency {"latency": "705.869929ms", "from": "unix://182A0816B4625CD92CAD.unix-conn", "to": "unix://182A0816B462E84D62F0.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.264Z INFO closed proxy listener {"from": "unix://182A0816B4625CD92CAD.unix-conn", "to": "unix://182A0816B462E84D62F0.unix-conn"} 339s --- PASS: TestServer_Unix_Secure_DelayAccept (0.72s) 339s === RUN TestServer_PauseTx 339s logger.go:130: 2025-03-05T22:18:20.265Z INFO started proxying {"from": "unix://182A0816DF8D9EFF3D53.unix-conn", "to": "unix://182A0816DF8E05B7496F.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.265Z INFO proxy is listening on {"from": "unix://182A0816DF8D9EFF3D53.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.265Z INFO paused tx {"from": "unix://182A0816DF8D9EFF3D53.unix-conn", "to": "unix://182A0816DF8E05B7496F.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.265Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A0816DF8D9EFF3D53.unix-conn", "to": "unix://182A0816DF8E05B7496F.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.465Z INFO unpaused tx {"from": "unix://182A0816DF8D9EFF3D53.unix-conn", "to": "unix://182A0816DF8E05B7496F.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.466Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A0816DF8D9EFF3D53.unix-conn", "to": "unix://182A0816DF8E05B7496F.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.466Z INFO closed proxy listener {"from": "unix://182A0816DF8D9EFF3D53.unix-conn", "to": "unix://182A0816DF8E05B7496F.unix-conn"} 339s --- PASS: TestServer_PauseTx (0.20s) 339s === RUN TestServer_ModifyTx_corrupt 339s logger.go:130: 2025-03-05T22:18:20.467Z INFO started proxying {"from": "unix://182A0816EB96E11730AA.unix-conn", "to": "unix://182A0816EB9788117DA7.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.467Z INFO proxy is listening on {"from": "unix://182A0816EB96E11730AA.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.467Z INFO modifying tx {"from": "unix://182A0816EB96E11730AA.unix-conn", "to": "unix://182A0816EB9788117DA7.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.467Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A0816EB96E11730AA.unix-conn", "to": "unix://182A0816EB9788117DA7.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.467Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A0816EB96E11730AA.unix-conn", "to": "unix://182A0816EB9788117DA7.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.467Z INFO unmodifyed tx {"from": "unix://182A0816EB96E11730AA.unix-conn", "to": "unix://182A0816EB9788117DA7.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.467Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A0816EB96E11730AA.unix-conn", "to": "unix://182A0816EB9788117DA7.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.467Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A0816EB96E11730AA.unix-conn", "to": "unix://182A0816EB9788117DA7.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.467Z INFO closed proxy listener {"from": "unix://182A0816EB96E11730AA.unix-conn", "to": "unix://182A0816EB9788117DA7.unix-conn"} 339s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 339s === RUN TestServer_ModifyTx_packet_loss 339s logger.go:130: 2025-03-05T22:18:20.468Z INFO started proxying {"from": "unix://182A0816EBA7A094C6.unix-conn", "to": "unix://182A0816EBA7F58D850C.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z INFO proxy is listening on {"from": "unix://182A0816EBA7A094C6.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z INFO modifying tx {"from": "unix://182A0816EBA7A094C6.unix-conn", "to": "unix://182A0816EBA7F58D850C.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://182A0816EBA7A094C6.unix-conn", "to": "unix://182A0816EBA7F58D850C.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A0816EBA7A094C6.unix-conn", "to": "unix://182A0816EBA7F58D850C.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z INFO unmodifyed tx {"from": "unix://182A0816EBA7A094C6.unix-conn", "to": "unix://182A0816EBA7F58D850C.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A0816EBA7A094C6.unix-conn", "to": "unix://182A0816EBA7F58D850C.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A0816EBA7A094C6.unix-conn", "to": "unix://182A0816EBA7F58D850C.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z INFO closed proxy listener {"from": "unix://182A0816EBA7A094C6.unix-conn", "to": "unix://182A0816EBA7F58D850C.unix-conn"} 339s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 339s === RUN TestServer_BlackholeTx 339s logger.go:130: 2025-03-05T22:18:20.468Z INFO started proxying {"from": "unix://182A0816EBB1A2246D48.unix-conn", "to": "unix://182A0816EBB1F9845226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z INFO proxy is listening on {"from": "unix://182A0816EBB1A2246D48.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z INFO modifying tx {"from": "unix://182A0816EBB1A2246D48.unix-conn", "to": "unix://182A0816EBB1F9845226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.468Z INFO blackholed tx {"from": "unix://182A0816EBB1A2246D48.unix-conn", "to": "unix://182A0816EBB1F9845226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.469Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://182A0816EBB1A2246D48.unix-conn", "to": "unix://182A0816EBB1F9845226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.669Z INFO unmodifyed tx {"from": "unix://182A0816EBB1A2246D48.unix-conn", "to": "unix://182A0816EBB1F9845226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.670Z INFO unblackholed tx {"from": "unix://182A0816EBB1A2246D48.unix-conn", "to": "unix://182A0816EBB1F9845226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.670Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A0816EBB1A2246D48.unix-conn", "to": "unix://182A0816EBB1F9845226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.670Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A0816EBB1A2246D48.unix-conn", "to": "unix://182A0816EBB1F9845226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.670Z INFO closed proxy listener {"from": "unix://182A0816EBB1A2246D48.unix-conn", "to": "unix://182A0816EBB1F9845226.unix-conn"} 339s --- PASS: TestServer_BlackholeTx (0.20s) 339s === RUN TestServer_Shutdown 339s logger.go:130: 2025-03-05T22:18:20.671Z INFO started proxying {"from": "unix://182A0816F7C03DD1648A.unix-conn", "to": "unix://182A0816F7C0A1081226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.671Z INFO proxy is listening on {"from": "unix://182A0816F7C03DD1648A.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.671Z DEBUG listener accept error {"error": "accept unix 182A0816F7C03DD1648A.unix-conn: use of closed network connection"} 339s logger.go:130: 2025-03-05T22:18:20.681Z DEBUG listener is closed; retry listening on {"from": "unix://182A0816F7C03DD1648A.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.682Z INFO reset listener on {"from": "unix://182A0816F7C03DD1648A.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.872Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A0816F7C03DD1648A.unix-conn", "to": "unix://182A0816F7C0A1081226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.872Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A0816F7C03DD1648A.unix-conn", "to": "unix://182A0816F7C0A1081226.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.872Z INFO closed proxy listener {"from": "unix://182A0816F7C03DD1648A.unix-conn", "to": "unix://182A0816F7C0A1081226.unix-conn"} 339s --- PASS: TestServer_Shutdown (0.20s) 339s === RUN TestServer_ShutdownListener 339s logger.go:130: 2025-03-05T22:18:20.873Z INFO started proxying {"from": "unix://182A081703CB3CCE686F.unix-conn", "to": "unix://182A081703CBA6502162.unix-conn"} 339s logger.go:130: 2025-03-05T22:18:20.873Z INFO proxy is listening on {"from": "unix://182A081703CB3CCE686F.unix-conn"} 340s logger.go:130: 2025-03-05T22:18:21.074Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://182A081703CB3CCE686F.unix-conn", "to": "unix://182A081703CBA6502162.unix-conn"} 340s logger.go:130: 2025-03-05T22:18:21.074Z DEBUG transmitted {"data-size": "12 B", "from": "unix://182A081703CB3CCE686F.unix-conn", "to": "unix://182A081703CBA6502162.unix-conn"} 340s logger.go:130: 2025-03-05T22:18:21.075Z INFO closed proxy listener {"from": "unix://182A081703CB3CCE686F.unix-conn", "to": "unix://182A081703CBA6502162.unix-conn"} 340s --- PASS: TestServer_ShutdownListener (0.20s) 340s === RUN TestServerHTTP_Insecure_DelayTx 340s logger.go:130: 2025-03-05T22:18:21.276Z INFO started proxying {"from": "tcp://127.0.0.1:38515", "to": "tcp://127.0.0.1:40811"} 340s logger.go:130: 2025-03-05T22:18:21.276Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38515"} 340s logger.go:130: 2025-03-05T22:18:21.277Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:38515", "to": "tcp://127.0.0.1:40811"} 340s logger.go:130: 2025-03-05T22:18:21.278Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:38515", "to": "tcp://127.0.0.1:40811"} 340s logger.go:130: 2025-03-05T22:18:21.278Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:40811", "to": "tcp://127.0.0.1:38515"} 340s logger.go:130: 2025-03-05T22:18:21.278Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:40811", "to": "tcp://127.0.0.1:38515"} 340s server_test.go:557: took 1.438522ms with no latency 340s logger.go:130: 2025-03-05T22:18:21.278Z INFO set transmit latency {"latency": "1.002329863s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:38515", "to": "tcp://127.0.0.1:40811"} 340s logger.go:130: 2025-03-05T22:18:21.278Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:38515", "to": "tcp://127.0.0.1:40811"} 341s logger.go:130: 2025-03-05T22:18:22.281Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:38515", "to": "tcp://127.0.0.1:40811"} 341s logger.go:130: 2025-03-05T22:18:22.281Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:40811", "to": "tcp://127.0.0.1:38515"} 341s logger.go:130: 2025-03-05T22:18:22.281Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:40811", "to": "tcp://127.0.0.1:38515"} 341s server_test.go:597: took 1.003537048s with latency 1s±10ms 341s logger.go:130: 2025-03-05T22:18:22.282Z INFO removed transmit latency {"latency": "1.002329863s", "from": "tcp://127.0.0.1:38515", "to": "tcp://127.0.0.1:40811"} 341s logger.go:130: 2025-03-05T22:18:22.282Z INFO closing Proxy server... 341s logger.go:130: 2025-03-05T22:18:22.282Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38515", "to": "tcp://127.0.0.1:40811"} 341s logger.go:130: 2025-03-05T22:18:22.282Z INFO closed Proxy server. 341s --- PASS: TestServerHTTP_Insecure_DelayTx (1.21s) 341s === RUN TestServerHTTP_Secure_DelayTx 341s logger.go:130: 2025-03-05T22:18:22.283Z 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 = "} 341s logger.go:130: 2025-03-05T22:18:22.483Z INFO started proxying {"from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 341s logger.go:130: 2025-03-05T22:18:22.484Z INFO proxy is listening on {"from": "tcp://127.0.0.1:33765"} 341s logger.go:130: 2025-03-05T22:18:22.485Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 341s logger.go:130: 2025-03-05T22:18:22.485Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 341s logger.go:130: 2025-03-05T22:18:22.488Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:40785", "to": "tcp://127.0.0.1:33765"} 341s logger.go:130: 2025-03-05T22:18:22.488Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:40785", "to": "tcp://127.0.0.1:33765"} 341s logger.go:130: 2025-03-05T22:18:22.489Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 341s logger.go:130: 2025-03-05T22:18:22.489Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 341s logger.go:130: 2025-03-05T22:18:22.489Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 341s logger.go:130: 2025-03-05T22:18:22.489Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 341s logger.go:130: 2025-03-05T22:18:22.489Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:40785", "to": "tcp://127.0.0.1:33765"} 341s logger.go:130: 2025-03-05T22:18:22.489Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:40785", "to": "tcp://127.0.0.1:33765"} 341s server_test.go:557: took 5.931696ms with no latency 341s logger.go:130: 2025-03-05T22:18:22.490Z INFO set transmit latency {"latency": "992.938796ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 341s logger.go:130: 2025-03-05T22:18:22.491Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 342s logger.go:130: 2025-03-05T22:18:23.484Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 342s logger.go:130: 2025-03-05T22:18:23.489Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:40785", "to": "tcp://127.0.0.1:33765"} 342s logger.go:130: 2025-03-05T22:18:23.490Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:40785", "to": "tcp://127.0.0.1:33765"} 342s logger.go:130: 2025-03-05T22:18:23.491Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 343s logger.go:130: 2025-03-05T22:18:24.484Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 343s logger.go:130: 2025-03-05T22:18:24.484Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 344s logger.go:130: 2025-03-05T22:18:25.478Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 344s logger.go:130: 2025-03-05T22:18:25.479Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:40785", "to": "tcp://127.0.0.1:33765"} 344s logger.go:130: 2025-03-05T22:18:25.479Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:40785", "to": "tcp://127.0.0.1:33765"} 344s server_test.go:597: took 2.989426932s with latency 1s±10ms 344s logger.go:130: 2025-03-05T22:18:25.479Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 344s logger.go:130: 2025-03-05T22:18:25.479Z INFO removed transmit latency {"latency": "992.938796ms", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 344s logger.go:130: 2025-03-05T22:18:25.480Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 344s logger.go:130: 2025-03-05T22:18:25.480Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 344s logger.go:130: 2025-03-05T22:18:25.480Z INFO closing Proxy server... 344s logger.go:130: 2025-03-05T22:18:25.480Z INFO closed proxy listener {"from": "tcp://127.0.0.1:33765", "to": "tcp://127.0.0.1:40785"} 344s logger.go:130: 2025-03-05T22:18:25.480Z INFO closed Proxy server. 344s --- PASS: TestServerHTTP_Secure_DelayTx (3.20s) 344s === RUN TestServerHTTP_Insecure_DelayRx 344s logger.go:130: 2025-03-05T22:18:25.682Z INFO started proxying {"from": "tcp://127.0.0.1:42833", "to": "tcp://127.0.0.1:43709"} 344s logger.go:130: 2025-03-05T22:18:25.682Z INFO proxy is listening on {"from": "tcp://127.0.0.1:42833"} 344s logger.go:130: 2025-03-05T22:18:25.683Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:42833", "to": "tcp://127.0.0.1:43709"} 344s logger.go:130: 2025-03-05T22:18:25.683Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:42833", "to": "tcp://127.0.0.1:43709"} 344s logger.go:130: 2025-03-05T22:18:25.683Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43709", "to": "tcp://127.0.0.1:42833"} 344s logger.go:130: 2025-03-05T22:18:25.683Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43709", "to": "tcp://127.0.0.1:42833"} 344s server_test.go:557: took 1.241568ms with no latency 344s logger.go:130: 2025-03-05T22:18:25.683Z INFO set receive latency {"latency": "1.009531546s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:43709", "to": "tcp://127.0.0.1:42833"} 344s logger.go:130: 2025-03-05T22:18:25.683Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:42833", "to": "tcp://127.0.0.1:43709"} 344s logger.go:130: 2025-03-05T22:18:25.683Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:42833", "to": "tcp://127.0.0.1:43709"} 344s logger.go:130: 2025-03-05T22:18:25.683Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43709", "to": "tcp://127.0.0.1:42833"} 345s logger.go:130: 2025-03-05T22:18:26.694Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43709", "to": "tcp://127.0.0.1:42833"} 345s server_test.go:597: took 1.010830438s with latency 1s±10ms 345s logger.go:130: 2025-03-05T22:18:26.694Z INFO removed receive latency {"latency": "1.009531546s", "from": "tcp://127.0.0.1:43709", "to": "tcp://127.0.0.1:42833"} 345s logger.go:130: 2025-03-05T22:18:26.694Z INFO closing Proxy server... 345s logger.go:130: 2025-03-05T22:18:26.694Z INFO closed proxy listener {"from": "tcp://127.0.0.1:42833", "to": "tcp://127.0.0.1:43709"} 345s logger.go:130: 2025-03-05T22:18:26.694Z INFO closed Proxy server. 345s --- PASS: TestServerHTTP_Insecure_DelayRx (1.21s) 345s === RUN TestServerHTTP_Secure_DelayRx 345s logger.go:130: 2025-03-05T22:18:26.695Z INFO Loading cert pool {"cs": ["../../tests/fixtures/ca.crt"], "tlsinfo": "cert = ../../tests/fixtures/server.crt, key = ../../tests/fixtures/server.key.insecure, client-cert=, client-key=, trusted-ca = ../../tests/fixtures/ca.crt, client-cert-auth = true, crl-file = "} 345s logger.go:130: 2025-03-05T22:18:26.896Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41163"} 345s logger.go:130: 2025-03-05T22:18:26.896Z INFO started proxying {"from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 345s logger.go:130: 2025-03-05T22:18:26.900Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 345s logger.go:130: 2025-03-05T22:18:26.900Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 345s logger.go:130: 2025-03-05T22:18:26.904Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:36619", "to": "tcp://127.0.0.1:41163"} 345s logger.go:130: 2025-03-05T22:18:26.904Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:36619", "to": "tcp://127.0.0.1:41163"} 345s logger.go:130: 2025-03-05T22:18:26.905Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 345s logger.go:130: 2025-03-05T22:18:26.905Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 345s logger.go:130: 2025-03-05T22:18:26.906Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 345s logger.go:130: 2025-03-05T22:18:26.906Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 345s logger.go:130: 2025-03-05T22:18:26.906Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:36619", "to": "tcp://127.0.0.1:41163"} 345s logger.go:130: 2025-03-05T22:18:26.906Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:36619", "to": "tcp://127.0.0.1:41163"} 345s server_test.go:557: took 9.486882ms with no latency 345s logger.go:130: 2025-03-05T22:18:26.906Z INFO set receive latency {"latency": "993.483552ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:36619", "to": "tcp://127.0.0.1:41163"} 345s logger.go:130: 2025-03-05T22:18:26.908Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 345s logger.go:130: 2025-03-05T22:18:26.908Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 345s logger.go:130: 2025-03-05T22:18:26.916Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:36619", "to": "tcp://127.0.0.1:41163"} 346s logger.go:130: 2025-03-05T22:18:27.910Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:36619", "to": "tcp://127.0.0.1:41163"} 346s logger.go:130: 2025-03-05T22:18:27.911Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 346s logger.go:130: 2025-03-05T22:18:27.911Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 346s logger.go:130: 2025-03-05T22:18:27.911Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 346s logger.go:130: 2025-03-05T22:18:27.911Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 346s logger.go:130: 2025-03-05T22:18:27.911Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:36619", "to": "tcp://127.0.0.1:41163"} 347s logger.go:130: 2025-03-05T22:18:28.905Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:36619", "to": "tcp://127.0.0.1:41163"} 347s server_test.go:597: took 1.998998209s with latency 1s±10ms 347s logger.go:130: 2025-03-05T22:18:28.905Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 347s logger.go:130: 2025-03-05T22:18:28.905Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 347s logger.go:130: 2025-03-05T22:18:28.906Z INFO removed receive latency {"latency": "993.483552ms", "from": "tcp://127.0.0.1:36619", "to": "tcp://127.0.0.1:41163"} 347s logger.go:130: 2025-03-05T22:18:28.906Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 347s logger.go:130: 2025-03-05T22:18:28.906Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 347s logger.go:130: 2025-03-05T22:18:28.906Z INFO closing Proxy server... 347s logger.go:130: 2025-03-05T22:18:28.906Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41163", "to": "tcp://127.0.0.1:36619"} 347s logger.go:130: 2025-03-05T22:18:28.906Z INFO closed Proxy server. 347s --- PASS: TestServerHTTP_Secure_DelayRx (2.21s) 347s PASS 347s ok go.etcd.io/etcd/pkg/proxy 10.298s 348s === RUN TestPercentiles 348s --- PASS: TestPercentiles (0.00s) 348s === RUN TestReport 348s --- PASS: TestReport (0.00s) 348s === RUN TestWeightedReport 348s --- PASS: TestWeightedReport (0.00s) 348s === RUN TestGetTimeseries 348s --- PASS: TestGetTimeseries (0.00s) 348s PASS 348s ok go.etcd.io/etcd/pkg/report 0.003s 348s ? go.etcd.io/etcd/pkg/runtime [no test files] 348s === RUN TestFIFOSchedule 348s --- PASS: TestFIFOSchedule (0.00s) 348s PASS 348s ok go.etcd.io/etcd/pkg/schedule 0.003s 348s === RUN TestUniqueStrings 348s [Znljf4aHCk GwncdH2oyc iDi6wsetdd XrjyrleXJF 5tNxZMA9rJ WckjVXH6py Pn8HxLzJPw 0PYZOLwChI d3gzfVF93m KM3Vf7uMNa EbnfBeTYTx bgcbLFA3pb 8JLWVfx4vR Ep4VocJJ3v QCGs2VjlJ7 sbx6YLtMQQ CK3uo4zSfP A9rQj2MiOo Fcwe5IIPYJ gPrUIAPxBz ZxtKU72QU1 PK7OU1rKbN CyofqRYYtx LtQDLaO0kt uyW5er5F7i yu255PCpgg nzqIJyxoNl hlB3Cs6X5U cnKexHYOkF yRKXBQJHiK yEYLWfJgFR ZlHKCUZS11 DSuadFTXOQ i9BPGEqZJX 2wZ08uQCfD tFR5ui9J8x 2finXrOnFg FBvX3iKFMJ 3AJiuUiR08 Qum5UbktoK Klsi1zQC1I qOUzF04Nfm BkVehcwbDU zqIukiC8cu PPGxqHd9Cj aPno2lADHH PQFzWdkgsu 9NQP673mYz XlLyIiOx2G 1cLJMAABbl] 348s --- PASS: TestUniqueStrings (0.00s) 348s PASS 348s ok go.etcd.io/etcd/pkg/stringutil 0.004s 349s === RUN TestGet 349s === RUN TestGet/When_the_context_does_not_have_trace 349s === RUN TestGet/When_the_context_has_trace 349s --- PASS: TestGet (0.00s) 349s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 349s --- PASS: TestGet/When_the_context_has_trace (0.00s) 349s === RUN TestCreate 349s --- PASS: TestCreate (0.00s) 349s === RUN TestLog 349s === RUN TestLog/When_dump_all_logs 349s === RUN TestLog/When_trace_has_fields 349s === RUN TestLog/When_trace_has_subtrace 349s --- PASS: TestLog (0.00s) 349s --- PASS: TestLog/When_dump_all_logs (0.00s) 349s --- PASS: TestLog/When_trace_has_fields (0.00s) 349s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 349s === RUN TestLogIfLong 349s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 349s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 349s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 349s --- PASS: TestLogIfLong (0.00s) 349s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 349s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 349s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 349s PASS 349s ok go.etcd.io/etcd/pkg/traceutil 0.007s 349s === RUN TestWait 349s --- PASS: TestWait (0.00s) 349s === RUN TestRegisterDupPanic 349s 2025/03/05 22:18:30 dup id 1 349s --- PASS: TestRegisterDupPanic (0.00s) 349s === RUN TestTriggerDupSuppression 349s --- PASS: TestTriggerDupSuppression (0.00s) 349s === RUN TestIsRegistered 349s --- PASS: TestIsRegistered (0.00s) 349s === RUN TestWaitTime 349s --- PASS: TestWaitTime (0.00s) 349s === RUN TestWaitTestStress 349s --- PASS: TestWaitTestStress (0.01s) 349s PASS 349s ok go.etcd.io/etcd/pkg/wait 0.017s 352s === RUN TestFindConflict 352s raft2025/03/05 22:18:33 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 352s raft2025/03/05 22:18:33 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 352s raft2025/03/05 22:18:33 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 352s --- PASS: TestFindConflict (0.00s) 352s === RUN TestIsUpToDate 352s --- PASS: TestIsUpToDate (0.00s) 352s === RUN TestAppend 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 1 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 2 352s --- PASS: TestAppend (0.00s) 352s === RUN TestLogMaybeAppend 352s raft2025/03/05 22:18:33 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 352s raft2025/03/05 22:18:33 INFO: truncate the unstable entries before index 3 352s raft2025/03/05 22:18:33 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 352s raft2025/03/05 22:18:33 INFO: truncate the unstable entries before index 2 352s raft2025/03/05 22:18:33 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 352s raft2025/03/05 22:18:33 entry 1 conflict with committed entry [committed(1)] 352s raft2025/03/05 22:18:33 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 352s raft2025/03/05 22:18:33 INFO: truncate the unstable entries before index 2 352s --- PASS: TestLogMaybeAppend (0.00s) 352s === RUN TestCompactionSideEffects 352s --- PASS: TestCompactionSideEffects (0.00s) 352s === RUN TestHasNextEnts 352s --- PASS: TestHasNextEnts (0.00s) 352s === RUN TestNextEnts 352s --- PASS: TestNextEnts (0.00s) 352s === RUN TestUnstableEnts 352s --- PASS: TestUnstableEnts (0.00s) 352s === RUN TestCommitTo 352s raft2025/03/05 22:18:33 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 352s --- PASS: TestCommitTo (0.00s) 352s === RUN TestStableTo 352s --- PASS: TestStableTo (0.00s) 352s === RUN TestStableToWithSnap 352s --- PASS: TestStableToWithSnap (0.00s) 352s === RUN TestCompaction 352s raft2025/03/05 22:18:33 compact 1001 is out of bound lastindex(1000) 352s --- PASS: TestCompaction (0.00s) 352s === RUN TestLogRestore 352s --- PASS: TestLogRestore (0.00s) 352s === RUN TestIsOutOfBounds 352s raft2025/03/05 22:18:33 slice[201,202) out of bound [101,200] 352s raft2025/03/05 22:18:33 slice[202,202) out of bound [101,200] 352s --- PASS: TestIsOutOfBounds (0.00s) 352s === RUN TestTerm 352s --- PASS: TestTerm (0.00s) 352s === RUN TestTermWithUnstableSnapshot 352s raft2025/03/05 22:18:33 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 352s --- PASS: TestTermWithUnstableSnapshot (0.00s) 352s === RUN TestSlice 352s raft2025/03/05 22:18:33 slice[200,201) out of bound [101,199] 352s --- PASS: TestSlice (0.00s) 352s === RUN TestUnstableMaybeFirstIndex 352s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 352s === RUN TestMaybeLastIndex 352s --- PASS: TestMaybeLastIndex (0.00s) 352s === RUN TestUnstableMaybeTerm 352s --- PASS: TestUnstableMaybeTerm (0.00s) 352s === RUN TestUnstableRestore 352s --- PASS: TestUnstableRestore (0.00s) 352s === RUN TestUnstableStableTo 352s --- PASS: TestUnstableStableTo (0.00s) 352s === RUN TestUnstableTruncateAndAppend 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 5 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 4 352s raft2025/03/05 22:18:33 INFO: truncate the unstable entries before index 6 352s raft2025/03/05 22:18:33 INFO: truncate the unstable entries before index 7 352s --- PASS: TestUnstableTruncateAndAppend (0.00s) 352s === RUN TestNodeStep 352s --- PASS: TestNodeStep (0.00s) 352s === RUN TestNodeStepUnblock 352s --- PASS: TestNodeStepUnblock (0.00s) 352s === RUN TestNodePropose 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: raft.node: 1 elected leader 1 at term 1 352s --- PASS: TestNodePropose (0.00s) 352s === RUN TestNodeReadIndex 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: raft.node: 1 elected leader 1 at term 1 352s --- PASS: TestNodeReadIndex (0.00s) 352s === RUN TestDisableProposalForwarding 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 352s --- PASS: TestDisableProposalForwarding (0.00s) 352s === RUN TestNodeReadIndexToOldLeader 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 1 no leader at term 2; dropping index reading msg 352s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 352s === RUN TestNodeProposeConfig 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: raft.node: 1 elected leader 1 at term 1 352s --- PASS: TestNodeProposeConfig (0.00s) 352s === RUN TestNodeProposeAddDuplicateNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: raft.node: 1 elected leader 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 352s === RUN TestBlockProposal 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: raft.node: 1 elected leader 1 at term 1 352s --- PASS: TestBlockProposal (0.01s) 352s === RUN TestNodeProposeWaitDropped 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: raft.node: 1 elected leader 1 at term 1 352s node_test.go:463: dropping message: type:MsgProp from:1 entries: 352s --- PASS: TestNodeProposeWaitDropped (0.00s) 352s === RUN TestNodeTick 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s --- PASS: TestNodeTick (0.10s) 352s === RUN TestNodeStop 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s --- PASS: TestNodeStop (0.00s) 352s === RUN TestReadyContainUpdates 352s --- PASS: TestReadyContainUpdates (0.00s) 352s === RUN TestNodeStart 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: raft.node: 1 elected leader 1 at term 2 352s --- PASS: TestNodeStart (0.00s) 352s === RUN TestNodeRestart 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 352s --- PASS: TestNodeRestart (0.00s) 352s === RUN TestNodeRestartFromSnapshot 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 352s --- PASS: TestNodeRestartFromSnapshot (0.00s) 352s === RUN TestNodeAdvance 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: raft.node: 1 elected leader 1 at term 2 352s --- PASS: TestNodeAdvance (0.00s) 352s === RUN TestSoftStateEqual 352s --- PASS: TestSoftStateEqual (0.00s) 352s === RUN TestIsHardStateEqual 352s --- PASS: TestIsHardStateEqual (0.00s) 352s === RUN TestNodeProposeAddLearnerNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: raft.node: 1 elected leader 1 at term 1 352s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 352s node_test.go:834: raft: [] 352s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 352s === RUN TestAppendPagination 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestAppendPagination (0.00s) 352s === RUN TestCommitPagination 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: raft.node: 1 elected leader 1 at term 1 352s --- PASS: TestCommitPagination (0.00s) 352s === RUN TestNodeCommitPaginationAfterRestart 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 352s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 352s === RUN TestMsgAppFlowControlFull 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestMsgAppFlowControlFull (0.00s) 352s === RUN TestMsgAppFlowControlMoveForward 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 352s === RUN TestMsgAppFlowControlRecvHeartbeat 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 352s === RUN TestFollowerUpdateTermFromMessage 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 352s === RUN TestCandidateUpdateTermFromMessage 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 352s === RUN TestLeaderUpdateTermFromMessage 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 352s === RUN TestRejectStaleTermMessage 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 352s --- PASS: TestRejectStaleTermMessage (0.00s) 352s === RUN TestStartAsFollower 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s --- PASS: TestStartAsFollower (0.00s) 352s === RUN TestLeaderBcastBeat 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestLeaderBcastBeat (0.00s) 352s === RUN TestFollowerStartElection 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 352s --- PASS: TestFollowerStartElection (0.00s) 352s === RUN TestCandidateStartNewElection 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 352s --- PASS: TestCandidateStartNewElection (0.00s) 352s === RUN TestLeaderElectionInOneRoundRPC 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 352s === RUN TestFollowerVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 352s --- PASS: TestFollowerVote (0.00s) 352s === RUN TestCandidateFallback 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s --- PASS: TestCandidateFallback (0.00s) 352s === RUN TestFollowerElectionTimeoutRandomized 352s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 352s === RUN TestCandidateElectionTimeoutRandomized 352s --- PASS: TestCandidateElectionTimeoutRandomized (0.01s) 352s === RUN TestFollowersElectionTimeoutNonconflict 352s --- PASS: TestFollowersElectionTimeoutNonconflict (0.03s) 352s === RUN TestCandidatesElectionTimeoutNonconflict 352s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.03s) 352s === RUN TestLeaderStartReplication 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestLeaderStartReplication (0.00s) 352s === RUN TestLeaderCommitEntry 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestLeaderCommitEntry (0.00s) 352s === RUN TestLeaderAcknowledgeCommit 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 352s === RUN TestLeaderCommitPrecedingEntries 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 352s === RUN TestFollowerCommitEntry 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s --- PASS: TestFollowerCommitEntry (0.00s) 352s === RUN TestFollowerCheckMsgApp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s --- PASS: TestFollowerCheckMsgApp (0.00s) 352s === RUN TestFollowerAppendEntries 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 1 352s --- PASS: TestFollowerAppendEntries (0.00s) 352s === RUN TestLeaderSyncFollowerLog 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 8 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 9 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 8 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 9 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 8 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 3 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 9 352s raft2025/03/05 22:18:33 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 11 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 8 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 3 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 9 352s raft2025/03/05 22:18:33 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 11 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 8 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 9 352s raft2025/03/05 22:18:33 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 6 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 8 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 9 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 9 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 9 352s raft2025/03/05 22:18:33 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 4 352s --- PASS: TestLeaderSyncFollowerLog (0.00s) 352s === RUN TestVoteRequest 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 352s --- PASS: TestVoteRequest (0.00s) 352s === RUN TestVoter 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 352s --- PASS: TestVoter (0.00s) 352s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 352s === RUN TestSendingSnapshotSetPendingSnapshot 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 352s === RUN TestPendingSnapshotPauseReplication 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 352s === RUN TestSnapshotFailure 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestSnapshotFailure (0.00s) 352s === RUN TestSnapshotSucceed 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestSnapshotSucceed (0.00s) 352s === RUN TestSnapshotAbort 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestSnapshotAbort (0.00s) 352s === RUN TestProgressLeader 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestProgressLeader (0.00s) 352s === RUN TestProgressResumeByHeartbeatResp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 352s === RUN TestProgressPaused 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestProgressPaused (0.00s) 352s === RUN TestProgressFlowControl 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestProgressFlowControl (0.00s) 352s === RUN TestUncommittedEntryLimit 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestUncommittedEntryLimit (0.00s) 352s === RUN TestLeaderElection 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 4 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 4 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 5 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 5 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s --- PASS: TestLeaderElection (0.00s) 352s === RUN TestLeaderElectionPreVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 4 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 4 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 5 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 5 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 4 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 4 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 5 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s --- PASS: TestLeaderElectionPreVote (0.00s) 352s === RUN TestLearnerElectionTimeout 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s --- PASS: TestLearnerElectionTimeout (0.00s) 352s === RUN TestLearnerPromotion 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 3 352s --- PASS: TestLearnerPromotion (0.00s) 352s === RUN TestLearnerCanVote 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 352s --- PASS: TestLearnerCanVote (0.00s) 352s === RUN TestLeaderCycle 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became leader at term 3 352s --- PASS: TestLeaderCycle (0.00s) 352s === RUN TestLeaderCyclePreVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became leader at term 3 352s --- PASS: TestLeaderCyclePreVote (0.00s) 352s === RUN TestLeaderElectionOverwriteNewerLogs 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 4 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 5 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 4 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 1 352s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 352s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 4 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp rejection from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 4 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 1 352s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 352s === RUN TestVoteFromAnyState 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 352s --- PASS: TestVoteFromAnyState (0.00s) 352s === RUN TestPreVoteFromAnyState 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 352s --- PASS: TestPreVoteFromAnyState (0.00s) 352s === RUN TestLogReplication 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s --- PASS: TestLogReplication (0.00s) 352s === RUN TestLearnerLogReplication 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s --- PASS: TestLearnerLogReplication (0.00s) 352s === RUN TestSingleNodeCommit 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestSingleNodeCommit (0.00s) 352s === RUN TestCannotCommitWithoutNewTermEntry 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 4 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 5 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 352s === RUN TestCommitWithoutNewTermEntry 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 4 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 5 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 352s === RUN TestDuelingCandidates 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp rejection from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp rejection from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp rejection from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s --- PASS: TestDuelingCandidates (0.00s) 352s === RUN TestDuelingPreCandidates 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 0 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s --- PASS: TestDuelingPreCandidates (0.00s) 352s === RUN TestCandidateConcede 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s --- PASS: TestCandidateConcede (0.00s) 352s === RUN TestSingleNodeCandidate 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestSingleNodeCandidate (0.00s) 352s === RUN TestSingleNodePreCandidate 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestSingleNodePreCandidate (0.00s) 352s === RUN TestOldMessages 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 352s --- PASS: TestOldMessages (0.00s) 352s === RUN TestProposal 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 4 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 4 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 5 switched to configuration voters=(1 2 3 4 5) 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft_test.go:1079: #1: peer 3 empty log 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 no leader at term 1; dropping proposal 352s raft_test.go:1079: #2: peer 2 empty log 352s raft_test.go:1079: #2: peer 3 empty log 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 no leader at term 1; dropping proposal 352s raft_test.go:1079: #3: peer 2 empty log 352s raft_test.go:1079: #3: peer 3 empty log 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 4 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 5 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 4 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 5 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft_test.go:1079: #4: peer 3 empty log 352s raft_test.go:1079: #4: peer 2 empty log 352s --- PASS: TestProposal (0.00s) 352s === RUN TestProposalByProxy 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft_test.go:1117: #1: peer 3 empty log 352s --- PASS: TestProposalByProxy (0.00s) 352s === RUN TestCommit 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3 4) 352s --- PASS: TestCommit (0.00s) 352s === RUN TestPastElectionTimeout 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s --- PASS: TestPastElectionTimeout (0.00s) 352s === RUN TestStepIgnoreOldTermMsg 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 352s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 352s === RUN TestHandleMsgApp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 352s raft2025/03/05 22:18:33 INFO: replace the unstable entries from index 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s --- PASS: TestHandleMsgApp (0.00s) 352s === RUN TestHandleHeartbeat 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s --- PASS: TestHandleHeartbeat (0.00s) 352s === RUN TestHandleHeartbeatResp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestHandleHeartbeatResp (0.00s) 352s === RUN TestRaftFreesReadOnlyMem 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 352s === RUN TestMsgAppRespWaitReset 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestMsgAppRespWaitReset (0.00s) 352s === RUN TestRecvMsgVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 352s --- PASS: TestRecvMsgVote (0.00s) 352s === RUN TestRecvMsgPreVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 352s --- PASS: TestRecvMsgPreVote (0.00s) 352s === RUN TestStateTransition 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 0 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 0 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 0 352s --- PASS: TestStateTransition (0.00s) 352s === RUN TestAllServerStepdown 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 352s --- PASS: TestAllServerStepdown (0.00s) 352s === RUN TestCandidateResetTermMsgHeartbeat 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 352s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 352s === RUN TestCandidateResetTermMsgApp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 352s --- PASS: TestCandidateResetTermMsgApp (0.00s) 352s === RUN TestLeaderStepdownWhenQuorumActive 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 352s === RUN TestLeaderStepdownWhenQuorumLost 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 WARN: 1 stepped down to follower since quorum is not active 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 352s === RUN TestLeaderSupersedingWithCheckQuorum 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 352s === RUN TestLeaderElectionWithCheckQuorum 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 352s === RUN TestFreeStuckCandidateWithCheckQuorum 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 3 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 4 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 4 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became leader at term 4 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 4 352s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 352s === RUN TestNonPromotableVoterWithCheckQuorum 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 352s === RUN TestDisruptiveFollower 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s --- PASS: TestDisruptiveFollower (0.00s) 352s === RUN TestDisruptiveFollowerPreVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 352s === RUN TestReadOnlyOptionSafe 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestReadOnlyOptionSafe (0.00s) 352s === RUN TestReadOnlyWithLearner 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s --- PASS: TestReadOnlyWithLearner (0.00s) 352s === RUN TestReadOnlyOptionLease 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestReadOnlyOptionLease (0.00s) 352s === RUN TestReadOnlyForNewLeader 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s --- PASS: TestReadOnlyForNewLeader (0.00s) 352s === RUN TestLeaderAppResp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestLeaderAppResp (0.00s) 352s === RUN TestBcastBeat 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s --- PASS: TestBcastBeat (0.00s) 352s === RUN TestRecvMsgBeat 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s --- PASS: TestRecvMsgBeat (0.00s) 352s === RUN TestLeaderIncreaseNext 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestLeaderIncreaseNext (0.00s) 352s === RUN TestSendAppendForProgressProbe 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestSendAppendForProgressProbe (0.00s) 352s === RUN TestSendAppendForProgressReplicate 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestSendAppendForProgressReplicate (0.00s) 352s === RUN TestSendAppendForProgressSnapshot 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 352s === RUN TestRecvMsgUnreachable 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestRecvMsgUnreachable (0.00s) 352s === RUN TestRestore 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s --- PASS: TestRestore (0.00s) 352s === RUN TestRestoreWithLearner 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2) learners=(3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2) learners=(3) 352s raft2025/03/05 22:18:33 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s --- PASS: TestRestoreWithLearner (0.00s) 352s === RUN TestRestoreWithVotersOutgoing 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 352s === RUN TestRestoreVoterToLearner 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2) learners=(3) 352s raft2025/03/05 22:18:33 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s --- PASS: TestRestoreVoterToLearner (0.00s) 352s === RUN TestRestoreLearnerPromotion 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2) learners=(3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s --- PASS: TestRestoreLearnerPromotion (0.00s) 352s === RUN TestLearnerReceiveSnapshot 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 352s --- PASS: TestLearnerReceiveSnapshot (0.00s) 352s === RUN TestRestoreIgnoreSnapshot 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 352s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 352s === RUN TestProvideSnap 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestProvideSnap (0.00s) 352s === RUN TestIgnoreProvidingSnap 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestIgnoreProvidingSnap (0.00s) 352s === RUN TestRestoreFromSnapMsg 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 352s raft2025/03/05 22:18:33 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 352s --- PASS: TestRestoreFromSnapMsg (0.00s) 352s === RUN TestSlowNodeRestore 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 352s --- PASS: TestSlowNodeRestore (0.00s) 352s === RUN TestStepConfig 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestStepConfig (0.00s) 352s === RUN TestStepIgnoreConfig 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 352s --- PASS: TestStepIgnoreConfig (0.00s) 352s === RUN TestNewLeaderPendingConfig 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestNewLeaderPendingConfig (0.00s) 352s === RUN TestAddNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s --- PASS: TestAddNode (0.00s) 352s === RUN TestAddLearner 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(2) learners=(1) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s --- PASS: TestAddLearner (0.00s) 352s === RUN TestAddNodeCheckQuorum 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 WARN: 1 stepped down to follower since quorum is not active 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s --- PASS: TestAddNodeCheckQuorum (0.00s) 352s === RUN TestRemoveNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s --- PASS: TestRemoveNode (0.00s) 352s === RUN TestRemoveLearner 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s --- PASS: TestRemoveLearner (0.00s) 352s === RUN TestPromotable 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=() 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s --- PASS: TestPromotable (0.00s) 352s === RUN TestRaftNodes 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s --- PASS: TestRaftNodes (0.00s) 352s === RUN TestCampaignWhileLeader 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestCampaignWhileLeader (0.00s) 352s === RUN TestPreCampaignWhileLeader 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 0 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestPreCampaignWhileLeader (0.00s) 352s === RUN TestCommitAfterRemoveNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s --- PASS: TestCommitAfterRemoveNode (0.00s) 352s === RUN TestLeaderTransferToUpToDateNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 2 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term 2] starts to transfer leadership to 1 352s raft2025/03/05 22:18:33 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 352s === RUN TestLeaderTransferToUpToDateNodeFromFollower 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 2 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term 2] starts to transfer leadership to 1 352s raft2025/03/05 22:18:33 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 352s === RUN TestLeaderTransferWithCheckQuorum 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 2 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term 2] starts to transfer leadership to 1 352s raft2025/03/05 22:18:33 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 352s === RUN TestLeaderTransferToSlowFollower 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 3 352s raft2025/03/05 22:18:33 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 352s raft2025/03/05 22:18:33 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 352s raft2025/03/05 22:18:33 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became leader at term 2 352s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 352s === RUN TestLeaderTransferAfterSnapshot 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 3 352s raft2025/03/05 22:18:33 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 352s raft2025/03/05 22:18:33 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 352s raft2025/03/05 22:18:33 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 352s raft2025/03/05 22:18:33 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 352s raft2025/03/05 22:18:33 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 352s raft2025/03/05 22:18:33 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 352s raft2025/03/05 22:18:33 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became leader at term 2 352s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 352s === RUN TestLeaderTransferToSelf 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 DEBUG: 1 is already leader. Ignored transferring leadership to self 352s --- PASS: TestLeaderTransferToSelf (0.00s) 352s === RUN TestLeaderTransferToNonExistingNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 DEBUG: 1 no progress available for 4 352s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 352s === RUN TestLeaderTransferTimeout 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 3 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 352s --- PASS: TestLeaderTransferTimeout (0.00s) 352s === RUN TestLeaderTransferIgnoreProposal 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 3 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 352s raft2025/03/05 22:18:33 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 352s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 352s === RUN TestLeaderTransferReceiveHigherTermVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 3 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 3 352s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 352s === RUN TestLeaderTransferRemoveNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 3 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s --- PASS: TestLeaderTransferRemoveNode (0.00s) 352s === RUN TestLeaderTransferDemoteNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 3 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) learners=(3) 352s --- PASS: TestLeaderTransferDemoteNode (0.00s) 352s === RUN TestLeaderTransferBack 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 3 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] abort previous transferring leadership to 3 352s raft2025/03/05 22:18:33 DEBUG: 1 is already leader. Ignored transferring leadership to self 352s --- PASS: TestLeaderTransferBack (0.00s) 352s === RUN TestLeaderTransferSecondTransferToAnotherNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 3 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] abort previous transferring leadership to 3 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 2 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 352s === RUN TestLeaderTransferSecondTransferToSameNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 3 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 352s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 352s === RUN TestTransferNonMember 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(2 3 4) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 WARN: 1 is unpromotable and can not campaign 352s --- PASS: TestTransferNonMember (0.00s) 352s === RUN TestNodeWithSmallerTermCanCompleteElection 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 2 became pre-candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: going to bring back peer 3 and kill peer 2 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 3 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 4 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 4 352s raft2025/03/05 22:18:33 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 352s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 352s === RUN TestPreVoteWithSplitVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 2 became pre-candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp rejection from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp rejection from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 3 352s raft2025/03/05 22:18:33 INFO: 2 became pre-candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 4 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 4 352s --- PASS: TestPreVoteWithSplitVote (0.00s) 352s === RUN TestPreVoteWithCheckQuorum 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 352s raft2025/03/05 22:18:33 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) 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 2 became pre-candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 3 352s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 352s === RUN TestLearnerCampaign 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1) learners=(2) 352s raft2025/03/05 22:18:33 WARN: 2 is unpromotable and can not campaign 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 WARN: 2 is unpromotable and can not campaign 352s --- PASS: TestLearnerCampaign (0.00s) 352s === RUN TestPreVoteMigrationCanCompleteElection 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 3 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 4 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 4 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 4 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 2 became pre-candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 352s raft2025/03/05 22:18:33 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 4 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 4 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 4 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 4 352s raft2025/03/05 22:18:33 INFO: 2 became pre-candidate at term 4 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 352s raft2025/03/05 22:18:33 INFO: 2 received MsgPreVoteResp from 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 5 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 5 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 352s raft2025/03/05 22:18:33 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 5 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 3 at term 5 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 5 352s raft2025/03/05 22:18:33 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 352s raft2025/03/05 22:18:33 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 352s raft2025/03/05 22:18:33 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 352s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 352s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became pre-candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgPreVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 3 352s raft2025/03/05 22:18:33 INFO: 3 became candidate at term 4 352s raft2025/03/05 22:18:33 INFO: 3 received MsgVoteResp from 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 4 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 4 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 is starting a new election at term 4 352s raft2025/03/05 22:18:33 INFO: 3 became pre-candidate at term 4 352s raft2025/03/05 22:18:33 INFO: 3 received MsgPreVoteResp from 3 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 4 352s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 352s === RUN TestConfChangeCheckBeforeCampaign 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 2 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 2 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 352s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 352s === RUN TestConfChangeV2CheckBeforeCampaign 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 3 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 2 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 2 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] starts to transfer leadership to 2 352s raft2025/03/05 22:18:33 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 352s raft2025/03/05 22:18:33 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 2 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 2 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 2 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 3 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 352s raft2025/03/05 22:18:33 INFO: 2 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s raft2025/03/05 22:18:33 INFO: 2 became leader at term 2 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 352s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 352s === RUN TestFastLogRejection 352s === RUN TestFastLogRejection/#00 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 352s === RUN TestFastLogRejection/#01 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 352s === RUN TestFastLogRejection/#02 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 352s === RUN TestFastLogRejection/#03 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 352s === RUN TestFastLogRejection/#04 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 352s === RUN TestFastLogRejection/#05 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 352s === RUN TestFastLogRejection/#06 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 352s === RUN TestFastLogRejection/#07 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 352s raft2025/03/05 22:18:33 INFO: 2 switched to configuration voters=(1 2 3) 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s raft2025/03/05 22:18:33 INFO: 2 became follower at term 1 352s raft2025/03/05 22:18:33 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 352s raft2025/03/05 22:18:33 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 352s raft2025/03/05 22:18:33 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 352s --- PASS: TestFastLogRejection (0.00s) 352s --- PASS: TestFastLogRejection/#00 (0.00s) 352s --- PASS: TestFastLogRejection/#01 (0.00s) 352s --- PASS: TestFastLogRejection/#02 (0.00s) 352s --- PASS: TestFastLogRejection/#03 (0.00s) 352s --- PASS: TestFastLogRejection/#04 (0.00s) 352s --- PASS: TestFastLogRejection/#05 (0.00s) 352s --- PASS: TestFastLogRejection/#06 (0.00s) 352s --- PASS: TestFastLogRejection/#07 (0.00s) 352s === RUN TestRawNodeStep 352s === RUN TestRawNodeStep/MsgBeat 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s === RUN TestRawNodeStep/MsgProp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 no leader at term 1; dropping proposal 352s === RUN TestRawNodeStep/MsgHeartbeat 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s === RUN TestRawNodeStep/MsgCheckQuorum 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s === RUN TestRawNodeStep/MsgTimeoutNow 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 2 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 2 352s === RUN TestRawNodeStep/MsgReadIndex 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 no leader at term 1; dropping index reading msg 352s === RUN TestRawNodeStep/MsgReadIndexResp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 352s === RUN TestRawNodeStep/MsgPreVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 352s === RUN TestRawNodeStep/MsgHup 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s === RUN TestRawNodeStep/MsgApp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s === RUN TestRawNodeStep/MsgAppResp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s === RUN TestRawNodeStep/MsgSnap 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 352s === RUN TestRawNodeStep/MsgTransferLeader 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 no leader at term 1; dropping leader transfer msg 352s === RUN TestRawNodeStep/MsgVote 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s raft2025/03/05 22:18:33 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 352s === RUN TestRawNodeStep/MsgVoteResp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s === RUN TestRawNodeStep/MsgHeartbeatResp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s === RUN TestRawNodeStep/MsgUnreachable 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s === RUN TestRawNodeStep/MsgSnapStatus 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s === RUN TestRawNodeStep/MsgPreVoteResp 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 352s --- PASS: TestRawNodeStep (0.00s) 352s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 352s --- PASS: TestRawNodeStep/MsgProp (0.00s) 352s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 352s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 352s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 352s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 352s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 352s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 352s --- PASS: TestRawNodeStep/MsgHup (0.00s) 352s --- PASS: TestRawNodeStep/MsgApp (0.00s) 352s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 352s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 352s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 352s --- PASS: TestRawNodeStep/MsgVote (0.00s) 352s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 352s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 352s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 352s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 352s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 352s === RUN TestRawNodeProposeAndConfChange 352s === RUN TestRawNodeProposeAndConfChange/#00 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s === RUN TestRawNodeProposeAndConfChange/#01 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s === RUN TestRawNodeProposeAndConfChange/#02 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s === RUN TestRawNodeProposeAndConfChange/#03 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 352s rawnode_test.go:349: leaving joint state manually 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s === RUN TestRawNodeProposeAndConfChange/#04 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 352s raft2025/03/05 22:18:33 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s === RUN TestRawNodeProposeAndConfChange/#05 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 352s raft2025/03/05 22:18:33 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(2) learners=(1 3) 352s === RUN TestRawNodeProposeAndConfChange/#06 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 352s rawnode_test.go:349: leaving joint state manually 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(2) learners=(1 3) 352s === RUN TestRawNodeProposeAndConfChange/#07 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 352s raft2025/03/05 22:18:33 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(2) learners=(1 3) 352s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 352s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 352s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 352s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 352s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 352s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 352s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 352s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 352s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 352s === RUN TestRawNodeJointAutoLeave 352s === RUN TestRawNodeJointAutoLeave/#00 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 2 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 2 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 3 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 3 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 3 352s raft2025/03/05 22:18:33 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) learners=(2) 352s --- PASS: TestRawNodeJointAutoLeave (0.00s) 352s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 352s === RUN TestRawNodeProposeAddDuplicateNode 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 352s === RUN TestRawNodeReadIndex 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestRawNodeReadIndex (0.00s) 352s === RUN TestRawNodeStart 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestRawNodeStart (0.00s) 352s === RUN TestRawNodeRestart 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 352s --- PASS: TestRawNodeRestart (0.00s) 352s === RUN TestRawNodeRestartFromSnapshot 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1 2) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 352s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 352s === RUN TestRawNodeStatus 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s --- PASS: TestRawNodeStatus (0.00s) 352s === RUN TestRawNodeCommitPaginationAfterRestart 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 1 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 352s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 352s === RUN TestRawNodeBoundedLogGrowthWithPartition 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s raft2025/03/05 22:18:33 INFO: 1 is starting a new election at term 0 352s raft2025/03/05 22:18:33 INFO: 1 became candidate at term 1 352s raft2025/03/05 22:18:33 INFO: 1 received MsgVoteResp from 1 at term 1 352s raft2025/03/05 22:18:33 INFO: 1 became leader at term 1 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s raft2025/03/05 22:18:33 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 352s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) 352s === RUN TestRawNodeConsumeReady 352s raft2025/03/05 22:18:33 INFO: 1 switched to configuration voters=(1) 352s raft2025/03/05 22:18:33 INFO: 1 became follower at term 0 352s raft2025/03/05 22:18:33 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s --- PASS: TestRawNodeConsumeReady (0.00s) 352s === RUN TestStorageTerm 352s --- PASS: TestStorageTerm (0.00s) 352s === RUN TestStorageEntries 352s --- PASS: TestStorageEntries (0.00s) 352s === RUN TestStorageLastIndex 352s --- PASS: TestStorageLastIndex (0.00s) 352s === RUN TestStorageFirstIndex 352s --- PASS: TestStorageFirstIndex (0.00s) 352s === RUN TestStorageCompact 352s --- PASS: TestStorageCompact (0.00s) 352s === RUN TestStorageCreateSnapshot 352s --- PASS: TestStorageCreateSnapshot (0.00s) 352s === RUN TestStorageAppend 352s --- PASS: TestStorageAppend (0.00s) 352s === RUN TestStorageApplySnapshot 352s --- PASS: TestStorageApplySnapshot (0.00s) 352s === RUN TestDescribeEntry 352s --- PASS: TestDescribeEntry (0.00s) 352s === RUN TestLimitSize 352s --- PASS: TestLimitSize (0.00s) 352s === RUN TestIsLocalMsg 352s --- PASS: TestIsLocalMsg (0.00s) 352s === RUN TestInteraction 352s === RUN TestInteraction/campaign 352s interaction_test.go:30: 352s testdata/campaign.txt:1: 352s log-level [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/campaign.txt:5: 352s add-nodes [3 args] 352s 352s ---- 352s INFO 1 switched to configuration voters=(1 2 3) 352s INFO 1 became follower at term 0 352s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 352s INFO 2 switched to configuration voters=(1 2 3) 352s INFO 2 became follower at term 0 352s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 352s INFO 3 switched to configuration voters=(1 2 3) 352s INFO 3 became follower at term 0 352s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 352s interaction_test.go:30: 352s testdata/campaign.txt:17: 352s campaign [1 args] 352s 352s ---- 352s INFO 1 is starting a new election at term 0 352s INFO 1 became candidate at term 1 352s INFO 1 received MsgVoteResp from 1 at term 1 352s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 352s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 352s interaction_test.go:30: 352s testdata/campaign.txt:25: 352s stabilize [0 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Lead:0 State:StateCandidate 352s HardState Term:1 Vote:1 Commit:2 352s Messages: 352s 1->2 MsgVote Term:1 Log:1/2 352s 1->3 MsgVote Term:1 Log:1/2 352s > 2 receiving messages 352s 1->2 MsgVote Term:1 Log:1/2 352s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s INFO 2 became follower at term 1 352s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 352s > 3 receiving messages 352s 1->3 MsgVote Term:1 Log:1/2 352s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 352s INFO 3 became follower at term 1 352s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 352s > 2 handling Ready 352s Ready MustSync=true: 352s HardState Term:1 Vote:1 Commit:2 352s Messages: 352s 2->1 MsgVoteResp Term:1 Log:0/0 352s > 3 handling Ready 352s Ready MustSync=true: 352s HardState Term:1 Vote:1 Commit:2 352s Messages: 352s 3->1 MsgVoteResp Term:1 Log:0/0 352s > 1 receiving messages 352s 2->1 MsgVoteResp Term:1 Log:0/0 352s INFO 1 received MsgVoteResp from 2 at term 1 352s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s INFO 1 became leader at term 1 352s 3->1 MsgVoteResp Term:1 Log:0/0 352s > 1 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateLeader 352s Entries: 352s 1/3 EntryNormal "" 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 352s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 352s > 2 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateFollower 352s Entries: 352s 1/3 EntryNormal "" 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/3 352s > 3 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateFollower 352s Entries: 352s 1/3 EntryNormal "" 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/3 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/3 352s 3->1 MsgAppResp Term:1 Log:0/3 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:3 352s CommittedEntries: 352s 1/3 EntryNormal "" 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/3 Commit:3 352s 1->3 MsgApp Term:1 Log:1/3 Commit:3 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/3 Commit:3 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/3 Commit:3 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:3 352s CommittedEntries: 352s 1/3 EntryNormal "" 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/3 352s > 3 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:3 352s CommittedEntries: 352s 1/3 EntryNormal "" 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/3 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/3 352s 3->1 MsgAppResp Term:1 Log:0/3 352s === RUN TestInteraction/campaign_learner_must_vote 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:12: 352s log-level [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:17: 352s add-nodes [4 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:22: 352s campaign [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:26: 352s stabilize [0 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:31: 352s propose-conf-change [1 args] 352s v3 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:37: 352s stabilize [2 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:43: 352s deliver-msgs [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:49: 352s log-level [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:53: 352s campaign [1 args] 352s 352s ---- 352s INFO 2 is starting a new election at term 1 352s INFO 2 became candidate at term 2 352s INFO 2 received MsgVoteResp from 2 at term 2 352s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 352s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:62: 352s process-ready [1 args] 352s 352s ---- 352s Ready MustSync=true: 352s Lead:0 State:StateCandidate 352s HardState Term:2 Vote:2 Commit:4 352s Messages: 352s 2->1 MsgVote Term:2 Log:1/4 352s 2->3 MsgVote Term:2 Log:1/4 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:75: 352s stabilize [1 args] 352s 352s ---- 352s > 3 receiving messages 352s 2->3 MsgVote Term:2 Log:1/4 352s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 352s INFO 3 became follower at term 2 352s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 352s > 3 handling Ready 352s Ready MustSync=true: 352s Lead:0 State:StateFollower 352s HardState Term:2 Vote:2 Commit:3 352s Messages: 352s 3->2 MsgVoteResp Term:2 Log:0/0 352s interaction_test.go:30: 352s testdata/campaign_learner_must_vote.txt:89: 352s stabilize [2 args] 352s 352s ---- 352s > 2 receiving messages 352s 3->2 MsgVoteResp Term:2 Log:0/0 352s INFO 2 received MsgVoteResp from 3 at term 2 352s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 352s INFO 2 became leader at term 2 352s > 2 handling Ready 352s Ready MustSync=true: 352s Lead:2 State:StateLeader 352s Entries: 352s 2/5 EntryNormal "" 352s Messages: 352s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 352s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 352s > 3 receiving messages 352s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 352s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 352s > 3 handling Ready 352s Ready MustSync=false: 352s Lead:2 State:StateFollower 352s Messages: 352s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 352s > 2 receiving messages 352s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 352s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 352s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 352s > 2 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 352s > 3 receiving messages 352s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 352s > 3 handling Ready 352s Ready MustSync=true: 352s HardState Term:2 Vote:2 Commit:4 352s Entries: 352s 1/4 EntryConfChangeV2 v3 352s 2/5 EntryNormal "" 352s CommittedEntries: 352s 1/4 EntryConfChangeV2 v3 352s Messages: 352s 3->2 MsgAppResp Term:2 Log:0/5 352s INFO 3 switched to configuration voters=(1 2 3) 352s > 2 receiving messages 352s 3->2 MsgAppResp Term:2 Log:0/5 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:2 Vote:2 Commit:5 352s CommittedEntries: 352s 2/5 EntryNormal "" 352s Messages: 352s 2->3 MsgApp Term:2 Log:2/5 Commit:5 352s > 3 receiving messages 352s 2->3 MsgApp Term:2 Log:2/5 Commit:5 352s > 3 handling Ready 352s Ready MustSync=false: 352s HardState Term:2 Vote:2 Commit:5 352s CommittedEntries: 352s 2/5 EntryNormal "" 352s Messages: 352s 3->2 MsgAppResp Term:2 Log:0/5 352s > 2 receiving messages 352s 3->2 MsgAppResp Term:2 Log:0/5 352s === RUN TestInteraction/confchange_v1_add_single 352s interaction_test.go:30: 352s testdata/confchange_v1_add_single.txt:4: 352s add-nodes [3 args] 352s 352s ---- 352s INFO 1 switched to configuration voters=(1) 352s INFO 1 became follower at term 0 352s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 352s interaction_test.go:30: 352s testdata/confchange_v1_add_single.txt:10: 352s campaign [1 args] 352s 352s ---- 352s INFO 1 is starting a new election at term 0 352s INFO 1 became candidate at term 1 352s INFO 1 received MsgVoteResp from 1 at term 1 352s INFO 1 became leader at term 1 352s interaction_test.go:30: 352s testdata/confchange_v1_add_single.txt:18: 352s propose-conf-change [2 args] 352s v2 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v1_add_single.txt:24: 352s add-nodes [1 args] 352s 352s ---- 352s INFO 2 switched to configuration voters=() 352s INFO 2 became follower at term 0 352s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s interaction_test.go:30: 352s testdata/confchange_v1_add_single.txt:33: 352s stabilize [0 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateLeader 352s HardState Term:1 Vote:1 Commit:4 352s Entries: 352s 1/3 EntryNormal "" 352s 1/4 EntryConfChange v2 352s CommittedEntries: 352s 1/3 EntryNormal "" 352s 1/4 EntryConfChange v2 352s INFO 1 switched to configuration voters=(1 2) 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 352s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s INFO 2 became follower at term 1 352s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 352s > 2 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateFollower 352s HardState Term:1 Commit:0 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 352s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 352s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 352s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s > 2 receiving messages 352s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 352s INFO 2 switched to configuration voters=(1 2) 352s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 352s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:4 352s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/4 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/4 352s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 352s > 2 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/4 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/4 352s === RUN TestInteraction/confchange_v1_remove_leader 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:2: 352s log-level [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:8: 352s add-nodes [3 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:12: 352s campaign [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:16: 352s stabilize [0 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:20: 352s log-level [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:25: 352s propose-conf-change [2 args] 352s r1 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:31: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:36: 352s process-ready [1 args] 352s 352s ---- 352s Ready MustSync=true: 352s Entries: 352s 1/4 EntryConfChange r1 352s 1/5 EntryNormal "foo" 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 352s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 352s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 352s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:50: 352s stabilize [1 args] 352s 352s ---- 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 352s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 352s > 2 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/4 EntryConfChange r1 352s 1/5 EntryNormal "foo" 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/4 352s 2->1 MsgAppResp Term:1 Log:0/5 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:65: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:73: 352s stabilize [1 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/6 EntryNormal "bar" 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 352s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/4 352s 2->1 MsgAppResp Term:1 Log:0/5 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:5 352s CommittedEntries: 352s 1/4 EntryConfChange r1 352s 1/5 EntryNormal "foo" 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/6 Commit:4 352s 1->3 MsgApp Term:1 Log:1/6 Commit:4 352s 1->2 MsgApp Term:1 Log:1/6 Commit:5 352s 1->3 MsgApp Term:1 Log:1/6 Commit:5 352s INFO 1 switched to configuration voters=(2 3) 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:99: 352s stabilize [1 args] 352s 352s ---- 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 352s 1->2 MsgApp Term:1 Log:1/6 Commit:4 352s 1->2 MsgApp Term:1 Log:1/6 Commit:5 352s > 2 handling Ready 352s Ready MustSync=true: 352s HardState Term:1 Vote:1 Commit:5 352s Entries: 352s 1/6 EntryNormal "bar" 352s CommittedEntries: 352s 1/4 EntryConfChange r1 352s 1/5 EntryNormal "foo" 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/6 352s 2->1 MsgAppResp Term:1 Log:0/6 352s 2->1 MsgAppResp Term:1 Log:0/6 352s INFO 2 switched to configuration voters=(2 3) 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:120: 352s stabilize [1 args] 352s 352s ---- 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/6 352s 2->1 MsgAppResp Term:1 Log:0/6 352s 2->1 MsgAppResp Term:1 Log:0/6 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:128: 352s stabilize [0 args] 352s 352s ---- 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 352s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 352s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 352s 1->3 MsgApp Term:1 Log:1/6 Commit:4 352s 1->3 MsgApp Term:1 Log:1/6 Commit:5 352s > 3 handling Ready 352s Ready MustSync=true: 352s HardState Term:1 Vote:1 Commit:5 352s Entries: 352s 1/4 EntryConfChange r1 352s 1/5 EntryNormal "foo" 352s 1/6 EntryNormal "bar" 352s CommittedEntries: 352s 1/4 EntryConfChange r1 352s 1/5 EntryNormal "foo" 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/4 352s 3->1 MsgAppResp Term:1 Log:0/5 352s 3->1 MsgAppResp Term:1 Log:0/6 352s 3->1 MsgAppResp Term:1 Log:0/6 352s 3->1 MsgAppResp Term:1 Log:0/6 352s INFO 3 switched to configuration voters=(2 3) 352s > 1 receiving messages 352s 3->1 MsgAppResp Term:1 Log:0/4 352s 3->1 MsgAppResp Term:1 Log:0/5 352s 3->1 MsgAppResp Term:1 Log:0/6 352s 3->1 MsgAppResp Term:1 Log:0/6 352s 3->1 MsgAppResp Term:1 Log:0/6 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:6 352s CommittedEntries: 352s 1/6 EntryNormal "bar" 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/6 Commit:6 352s 1->3 MsgApp Term:1 Log:1/6 Commit:6 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/6 Commit:6 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/6 Commit:6 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:6 352s CommittedEntries: 352s 1/6 EntryNormal "bar" 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/6 352s > 3 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:6 352s CommittedEntries: 352s 1/6 EntryNormal "bar" 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/6 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/6 352s 3->1 MsgAppResp Term:1 Log:0/6 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:192: 352s propose [2 args] 352s 352s ---- 352s raft proposal dropped 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:196: 352s tick-heartbeat [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v1_remove_leader.txt:203: 352s stabilize [0 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 352s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 352s > 2 receiving messages 352s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 352s > 3 receiving messages 352s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 352s > 2 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 2->1 MsgHeartbeatResp Term:1 Log:0/0 352s > 3 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 3->1 MsgHeartbeatResp Term:1 Log:0/0 352s > 1 receiving messages 352s 2->1 MsgHeartbeatResp Term:1 Log:0/0 352s 3->1 MsgHeartbeatResp Term:1 Log:0/0 352s === RUN TestInteraction/confchange_v2_add_double_auto 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:6: 352s add-nodes [3 args] 352s 352s ---- 352s INFO 1 switched to configuration voters=(1) 352s INFO 1 became follower at term 0 352s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:12: 352s campaign [1 args] 352s 352s ---- 352s INFO 1 is starting a new election at term 0 352s INFO 1 became candidate at term 1 352s INFO 1 received MsgVoteResp from 1 at term 1 352s INFO 1 became leader at term 1 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:19: 352s propose-conf-change [2 args] 352s v2 v3 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:25: 352s add-nodes [1 args] 352s 352s ---- 352s INFO 2 switched to configuration voters=() 352s INFO 2 became follower at term 0 352s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s INFO 3 switched to configuration voters=() 352s INFO 3 became follower at term 0 352s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:39: 352s process-ready [1 args] 352s 352s ---- 352s Ready MustSync=true: 352s Lead:1 State:StateLeader 352s HardState Term:1 Vote:1 Commit:4 352s Entries: 352s 1/3 EntryNormal "" 352s 1/4 EntryConfChangeV2 v2 v3 352s CommittedEntries: 352s 1/3 EntryNormal "" 352s 1/4 EntryConfChangeV2 v2 v3 352s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 352s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:54: 352s stabilize [1 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/5 EntryConfChangeV2 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 352s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:69: 352s stabilize [2 args] 352s 352s ---- 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 352s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s INFO 2 became follower at term 1 352s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 352s > 2 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateFollower 352s HardState Term:1 Commit:0 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 352s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 352s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 352s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 352s > 2 receiving messages 352s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 352s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 352s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 352s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 352s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:4 352s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/4 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/4 352s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 352s > 2 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/5 EntryConfChangeV2 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/5 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/5 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:5 352s CommittedEntries: 352s 1/5 EntryConfChangeV2 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/5 Commit:5 352s INFO 1 switched to configuration voters=(1 2 3) 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/5 Commit:5 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:5 352s CommittedEntries: 352s 1/5 EntryConfChangeV2 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/5 352s INFO 2 switched to configuration voters=(1 2 3) 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/5 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:143: 352s stabilize [2 args] 352s 352s ---- 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 352s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s INFO 3 became follower at term 1 352s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 352s > 3 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateFollower 352s HardState Term:1 Commit:0 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s > 1 receiving messages 352s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 352s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 352s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 352s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s > 3 receiving messages 352s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 352s INFO 3 switched to configuration voters=(1 2 3) 352s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 352s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 352s > 3 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:5 352s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/5 352s > 1 receiving messages 352s 3->1 MsgAppResp Term:1 Log:0/5 352s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->3 MsgApp Term:1 Log:1/5 Commit:5 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/5 Commit:5 352s > 3 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/5 352s > 1 receiving messages 352s 3->1 MsgAppResp Term:1 Log:0/5 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:195: 352s stabilize [0 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:202: 352s propose-conf-change [1 args] 352s r2 r3 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:208: 352s stabilize [1 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/6 EntryConfChangeV2 r2 r3 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 352s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:219: 352s stabilize [2 args] 352s 352s ---- 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 352s > 2 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/6 EntryConfChangeV2 r2 r3 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/6 352s > 3 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/6 EntryConfChangeV2 r2 r3 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/6 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:241: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:245: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:251: 352s stabilize [1 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/7 EntryNormal "foo" 352s 1/8 EntryNormal "bar" 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 352s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 352s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 352s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/6 352s 3->1 MsgAppResp Term:1 Log:0/6 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:6 352s CommittedEntries: 352s 1/6 EntryConfChangeV2 r2 r3 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/8 Commit:6 352s 1->3 MsgApp Term:1 Log:1/8 Commit:6 352s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 352s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 352s > 1 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/9 EntryConfChangeV2 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:282: 352s stabilize [2 args] 352s 352s ---- 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 352s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 352s 1->2 MsgApp Term:1 Log:1/8 Commit:6 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 352s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 352s 1->3 MsgApp Term:1 Log:1/8 Commit:6 352s > 2 handling Ready 352s Ready MustSync=true: 352s HardState Term:1 Commit:6 352s Entries: 352s 1/7 EntryNormal "foo" 352s 1/8 EntryNormal "bar" 352s CommittedEntries: 352s 1/6 EntryConfChangeV2 r2 r3 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/7 352s 2->1 MsgAppResp Term:1 Log:0/8 352s 2->1 MsgAppResp Term:1 Log:0/8 352s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 352s > 3 handling Ready 352s Ready MustSync=true: 352s HardState Term:1 Commit:6 352s Entries: 352s 1/7 EntryNormal "foo" 352s 1/8 EntryNormal "bar" 352s CommittedEntries: 352s 1/6 EntryConfChangeV2 r2 r3 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/7 352s 3->1 MsgAppResp Term:1 Log:0/8 352s 3->1 MsgAppResp Term:1 Log:0/8 352s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_auto.txt:322: 352s stabilize [0 args] 352s 352s ---- 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/7 352s 2->1 MsgAppResp Term:1 Log:0/8 352s 2->1 MsgAppResp Term:1 Log:0/8 352s 3->1 MsgAppResp Term:1 Log:0/7 352s 3->1 MsgAppResp Term:1 Log:0/8 352s 3->1 MsgAppResp Term:1 Log:0/8 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:8 352s CommittedEntries: 352s 1/7 EntryNormal "foo" 352s 1/8 EntryNormal "bar" 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 352s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 352s 1->2 MsgApp Term:1 Log:1/9 Commit:8 352s 1->3 MsgApp Term:1 Log:1/9 Commit:8 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 352s 1->2 MsgApp Term:1 Log:1/9 Commit:8 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 352s 1->3 MsgApp Term:1 Log:1/9 Commit:8 352s > 2 handling Ready 352s Ready MustSync=true: 352s HardState Term:1 Commit:8 352s Entries: 352s 1/9 EntryConfChangeV2 352s CommittedEntries: 352s 1/7 EntryNormal "foo" 352s 1/8 EntryNormal "bar" 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/9 352s 2->1 MsgAppResp Term:1 Log:0/9 352s > 3 handling Ready 352s Ready MustSync=true: 352s HardState Term:1 Commit:8 352s Entries: 352s 1/9 EntryConfChangeV2 352s CommittedEntries: 352s 1/7 EntryNormal "foo" 352s 1/8 EntryNormal "bar" 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/9 352s 3->1 MsgAppResp Term:1 Log:0/9 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/9 352s 2->1 MsgAppResp Term:1 Log:0/9 352s 3->1 MsgAppResp Term:1 Log:0/9 352s 3->1 MsgAppResp Term:1 Log:0/9 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:9 352s CommittedEntries: 352s 1/9 EntryConfChangeV2 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/9 Commit:9 352s 1->3 MsgApp Term:1 Log:1/9 Commit:9 352s INFO 1 switched to configuration voters=(1) 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/9 Commit:9 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/9 Commit:9 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:9 352s CommittedEntries: 352s 1/9 EntryConfChangeV2 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/9 352s INFO 2 switched to configuration voters=(1) 352s > 3 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:9 352s CommittedEntries: 352s 1/9 EntryConfChangeV2 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/9 352s INFO 3 switched to configuration voters=(1) 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/9 352s raft: cannot step as peer not found 352s 3->1 MsgAppResp Term:1 Log:0/9 352s raft: cannot step as peer not found 352s === RUN TestInteraction/confchange_v2_add_double_implicit 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_implicit.txt:8: 352s add-nodes [3 args] 352s 352s ---- 352s INFO 1 switched to configuration voters=(1) 352s INFO 1 became follower at term 0 352s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_implicit.txt:14: 352s campaign [1 args] 352s 352s ---- 352s INFO 1 is starting a new election at term 0 352s INFO 1 became candidate at term 1 352s INFO 1 received MsgVoteResp from 1 at term 1 352s INFO 1 became leader at term 1 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_implicit.txt:21: 352s propose-conf-change [2 args] 352s v2 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_implicit.txt:27: 352s add-nodes [1 args] 352s 352s ---- 352s INFO 2 switched to configuration voters=() 352s INFO 2 became follower at term 0 352s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s interaction_test.go:30: 352s testdata/confchange_v2_add_double_implicit.txt:36: 352s stabilize [2 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateLeader 352s HardState Term:1 Vote:1 Commit:4 352s Entries: 352s 1/3 EntryNormal "" 352s 1/4 EntryConfChangeV2 v2 352s CommittedEntries: 352s 1/3 EntryNormal "" 352s 1/4 EntryConfChangeV2 v2 352s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 352s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 352s > 1 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/5 EntryConfChangeV2 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 352s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s INFO 2 became follower at term 1 352s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 352s > 2 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateFollower 352s HardState Term:1 Commit:0 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 352s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 352s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 352s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 352s > 2 receiving messages 352s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 352s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 352s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 352s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 352s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:4 352s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/4 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/4 352s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 352s > 2 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/5 EntryConfChangeV2 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/5 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/5 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:5 352s CommittedEntries: 352s 1/5 EntryConfChangeV2 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/5 Commit:5 352s INFO 1 switched to configuration voters=(1 2) 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/5 Commit:5 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:5 352s CommittedEntries: 352s 1/5 EntryConfChangeV2 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/5 352s INFO 2 switched to configuration voters=(1 2) 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/5 352s === RUN TestInteraction/confchange_v2_add_single_auto 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_auto.txt:6: 352s add-nodes [3 args] 352s 352s ---- 352s INFO 1 switched to configuration voters=(1) 352s INFO 1 became follower at term 0 352s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_auto.txt:12: 352s campaign [1 args] 352s 352s ---- 352s INFO 1 is starting a new election at term 0 352s INFO 1 became candidate at term 1 352s INFO 1 received MsgVoteResp from 1 at term 1 352s INFO 1 became leader at term 1 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_auto.txt:20: 352s propose-conf-change [1 args] 352s v2 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_auto.txt:26: 352s add-nodes [1 args] 352s 352s ---- 352s INFO 2 switched to configuration voters=() 352s INFO 2 became follower at term 0 352s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_auto.txt:34: 352s stabilize [0 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateLeader 352s HardState Term:1 Vote:1 Commit:4 352s Entries: 352s 1/3 EntryNormal "" 352s 1/4 EntryConfChangeV2 v2 352s CommittedEntries: 352s 1/3 EntryNormal "" 352s 1/4 EntryConfChangeV2 v2 352s INFO 1 switched to configuration voters=(1 2) 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 352s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s INFO 2 became follower at term 1 352s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 352s > 2 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateFollower 352s HardState Term:1 Commit:0 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 352s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 352s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 352s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s > 2 receiving messages 352s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 352s INFO 2 switched to configuration voters=(1 2) 352s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 352s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:4 352s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/4 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/4 352s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 352s > 2 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/4 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/4 352s === RUN TestInteraction/confchange_v2_add_single_explicit 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_explicit.txt:6: 352s add-nodes [3 args] 352s 352s ---- 352s INFO 1 switched to configuration voters=(1) 352s INFO 1 became follower at term 0 352s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_explicit.txt:12: 352s campaign [1 args] 352s 352s ---- 352s INFO 1 is starting a new election at term 0 352s INFO 1 became candidate at term 1 352s INFO 1 received MsgVoteResp from 1 at term 1 352s INFO 1 became leader at term 1 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_explicit.txt:20: 352s propose-conf-change [2 args] 352s v2 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_explicit.txt:26: 352s add-nodes [1 args] 352s 352s ---- 352s INFO 2 switched to configuration voters=() 352s INFO 2 became follower at term 0 352s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_explicit.txt:34: 352s stabilize [2 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateLeader 352s HardState Term:1 Vote:1 Commit:4 352s Entries: 352s 1/3 EntryNormal "" 352s 1/4 EntryConfChangeV2 v2 352s CommittedEntries: 352s 1/3 EntryNormal "" 352s 1/4 EntryConfChangeV2 v2 352s INFO 1 switched to configuration voters=(1 2)&&(1) 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 352s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 352s INFO 2 became follower at term 1 352s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 352s > 2 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateFollower 352s HardState Term:1 Commit:0 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 352s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 352s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 352s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 352s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 352s > 2 receiving messages 352s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 352s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 352s INFO 2 switched to configuration voters=(1 2)&&(1) 352s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 352s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:4 352s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/4 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/4 352s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 352s > 2 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/4 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/4 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_explicit.txt:103: 352s propose-conf-change [1 args] 352s v3 v4 v5 352s ---- 352s 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 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_explicit.txt:109: 352s propose-conf-change [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_explicit.txt:114: 352s stabilize [0 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/5 EntryNormal "" 352s 1/6 EntryConfChangeV2 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 352s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 352s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 352s > 2 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/5 EntryNormal "" 352s 1/6 EntryConfChangeV2 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/5 352s 2->1 MsgAppResp Term:1 Log:0/6 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/5 352s 2->1 MsgAppResp Term:1 Log:0/6 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:6 352s CommittedEntries: 352s 1/5 EntryNormal "" 352s 1/6 EntryConfChangeV2 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/6 Commit:5 352s 1->2 MsgApp Term:1 Log:1/6 Commit:6 352s INFO 1 switched to configuration voters=(1 2) 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/6 Commit:5 352s 1->2 MsgApp Term:1 Log:1/6 Commit:6 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:6 352s CommittedEntries: 352s 1/5 EntryNormal "" 352s 1/6 EntryConfChangeV2 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/6 352s 2->1 MsgAppResp Term:1 Log:0/6 352s INFO 2 switched to configuration voters=(1 2) 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/6 352s 2->1 MsgAppResp Term:1 Log:0/6 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_explicit.txt:166: 352s propose-conf-change [1 args] 352s 352s ---- 352s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 352s interaction_test.go:30: 352s testdata/confchange_v2_add_single_explicit.txt:171: 352s stabilize [0 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/7 EntryNormal "" 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 352s > 2 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 1/7 EntryNormal "" 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/7 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/7 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Vote:1 Commit:7 352s CommittedEntries: 352s 1/7 EntryNormal "" 352s Messages: 352s 1->2 MsgApp Term:1 Log:1/7 Commit:7 352s > 2 receiving messages 352s 1->2 MsgApp Term:1 Log:1/7 Commit:7 352s > 2 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:7 352s CommittedEntries: 352s 1/7 EntryNormal "" 352s Messages: 352s 2->1 MsgAppResp Term:1 Log:0/7 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:1 Log:0/7 352s === RUN TestInteraction/probe_and_replicate 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:31: 352s log-level [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:36: 352s add-nodes [3 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:41: 352s campaign [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:45: 352s stabilize [0 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:49: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:53: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:57: 352s stabilize [0 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:62: 352s campaign [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:66: 352s stabilize [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:70: 352s stabilize [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:74: 352s stabilize [3 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:78: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:82: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:86: 352s stabilize [2 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:90: 352s deliver-msgs [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:95: 352s campaign [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:99: 352s stabilize [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:103: 352s stabilize [6 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:107: 352s stabilize [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:111: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:115: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:119: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:123: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:127: 352s stabilize [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:131: 352s deliver-msgs [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:136: 352s campaign [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:140: 352s stabilize [6 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:144: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:148: 352s stabilize [5 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:152: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:156: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:160: 352s stabilize [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:164: 352s deliver-msgs [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:169: 352s campaign [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:173: 352s stabilize [4 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:177: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:181: 352s stabilize [4 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:185: 352s deliver-msgs [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:190: 352s campaign [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:194: 352s stabilize [4 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:198: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:202: 352s stabilize [3 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:206: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:210: 352s stabilize [2 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:214: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:218: 352s stabilize [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:222: 352s deliver-msgs [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:227: 352s campaign [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:231: 352s stabilize [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:235: 352s stabilize [4 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:239: 352s stabilize [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:243: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:247: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:251: 352s propose [2 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:255: 352s stabilize [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:259: 352s deliver-msgs [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:265: 352s log-level [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:269: 352s raft-log [1 args] 352s 352s ---- 352s 1/11 EntryNormal "" 352s 1/12 EntryNormal "prop_1_12" 352s 1/13 EntryNormal "prop_1_13" 352s 4/14 EntryNormal "" 352s 4/15 EntryNormal "prop_4_15" 352s 5/16 EntryNormal "" 352s 5/17 EntryNormal "prop_5_17" 352s 6/18 EntryNormal "" 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:282: 352s raft-log [1 args] 352s 352s ---- 352s 1/11 EntryNormal "" 352s 1/12 EntryNormal "prop_1_12" 352s 1/13 EntryNormal "prop_1_13" 352s 4/14 EntryNormal "" 352s 4/15 EntryNormal "prop_4_15" 352s 5/16 EntryNormal "" 352s 5/17 EntryNormal "prop_5_17" 352s 6/18 EntryNormal "" 352s 6/19 EntryNormal "prop_6_19" 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:294: 352s raft-log [1 args] 352s 352s ---- 352s 1/11 EntryNormal "" 352s 1/12 EntryNormal "prop_1_12" 352s 1/13 EntryNormal "prop_1_13" 352s 4/14 EntryNormal "" 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:301: 352s raft-log [1 args] 352s 352s ---- 352s 1/11 EntryNormal "" 352s 1/12 EntryNormal "prop_1_12" 352s 1/13 EntryNormal "prop_1_13" 352s 4/14 EntryNormal "" 352s 4/15 EntryNormal "prop_4_15" 352s 5/16 EntryNormal "" 352s 5/17 EntryNormal "prop_5_17" 352s 6/18 EntryNormal "" 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s 6/21 EntryNormal "prop_6_21" 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:315: 352s raft-log [1 args] 352s 352s ---- 352s 1/11 EntryNormal "" 352s 1/12 EntryNormal "prop_1_12" 352s 1/13 EntryNormal "prop_1_13" 352s 4/14 EntryNormal "" 352s 4/15 EntryNormal "prop_4_15" 352s 5/16 EntryNormal "" 352s 5/17 EntryNormal "prop_5_17" 352s 6/18 EntryNormal "" 352s 7/19 EntryNormal "" 352s 7/20 EntryNormal "prop_7_20" 352s 7/21 EntryNormal "prop_7_21" 352s 7/22 EntryNormal "prop_7_22" 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:330: 352s raft-log [1 args] 352s 352s ---- 352s 1/11 EntryNormal "" 352s 1/12 EntryNormal "prop_1_12" 352s 1/13 EntryNormal "prop_1_13" 352s 4/14 EntryNormal "" 352s 4/15 EntryNormal "prop_4_15" 352s 4/16 EntryNormal "prop_4_16" 352s 4/17 EntryNormal "prop_4_17" 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:340: 352s raft-log [1 args] 352s 352s ---- 352s 1/11 EntryNormal "" 352s 1/12 EntryNormal "prop_1_12" 352s 1/13 EntryNormal "prop_1_13" 352s 2/14 EntryNormal "" 352s 2/15 EntryNormal "prop_2_15" 352s 2/16 EntryNormal "prop_2_16" 352s 3/17 EntryNormal "" 352s 3/18 EntryNormal "prop_3_18" 352s 3/19 EntryNormal "prop_3_19" 352s 3/20 EntryNormal "prop_3_20" 352s 3/21 EntryNormal "prop_3_21" 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:356: 352s campaign [1 args] 352s 352s ---- 352s INFO 1 is starting a new election at term 7 352s INFO 1 became candidate at term 8 352s INFO 1 received MsgVoteResp from 1 at term 8 352s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 352s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 352s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 352s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 352s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 352s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:369: 352s stabilize [1 args] 352s 352s ---- 352s > 1 handling Ready 352s Ready MustSync=true: 352s Lead:0 State:StateCandidate 352s HardState Term:8 Vote:1 Commit:18 352s Messages: 352s 1->2 MsgVote Term:8 Log:6/20 352s 1->3 MsgVote Term:8 Log:6/20 352s 1->4 MsgVote Term:8 Log:6/20 352s 1->5 MsgVote Term:8 Log:6/20 352s 1->6 MsgVote Term:8 Log:6/20 352s 1->7 MsgVote Term:8 Log:6/20 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:383: 352s stabilize [6 args] 352s 352s ---- 352s > 2 receiving messages 352s 1->2 MsgVote Term:8 Log:6/20 352s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 352s INFO 2 became follower at term 8 352s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 352s > 3 receiving messages 352s 1->3 MsgVote Term:8 Log:6/20 352s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 352s INFO 3 became follower at term 8 352s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 352s > 4 receiving messages 352s 1->4 MsgVote Term:8 Log:6/20 352s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 352s INFO 4 became follower at term 8 352s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 352s > 5 receiving messages 352s 1->5 MsgVote Term:8 Log:6/20 352s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 352s INFO 5 became follower at term 8 352s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 352s > 6 receiving messages 352s 1->6 MsgVote Term:8 Log:6/20 352s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 352s INFO 6 became follower at term 8 352s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 352s > 7 receiving messages 352s 1->7 MsgVote Term:8 Log:6/20 352s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 352s INFO 7 became follower at term 8 352s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 352s > 2 handling Ready 352s Ready MustSync=true: 352s Lead:0 State:StateFollower 352s HardState Term:8 Vote:1 Commit:18 352s Messages: 352s 2->1 MsgVoteResp Term:8 Log:0/0 352s > 3 handling Ready 352s Ready MustSync=true: 352s HardState Term:8 Vote:1 Commit:14 352s Messages: 352s 3->1 MsgVoteResp Term:8 Log:0/0 352s > 4 handling Ready 352s Ready MustSync=true: 352s Lead:0 State:StateFollower 352s HardState Term:8 Commit:18 352s Messages: 352s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 352s > 5 handling Ready 352s Ready MustSync=true: 352s Lead:0 State:StateFollower 352s HardState Term:8 Commit:18 352s Messages: 352s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 352s > 6 handling Ready 352s Ready MustSync=true: 352s HardState Term:8 Vote:1 Commit:15 352s Messages: 352s 6->1 MsgVoteResp Term:8 Log:0/0 352s > 7 handling Ready 352s Ready MustSync=true: 352s HardState Term:8 Vote:1 Commit:13 352s Messages: 352s 7->1 MsgVoteResp Term:8 Log:0/0 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:449: 352s stabilize [1 args] 352s 352s ---- 352s > 1 receiving messages 352s 2->1 MsgVoteResp Term:8 Log:0/0 352s INFO 1 received MsgVoteResp from 2 at term 8 352s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 352s 3->1 MsgVoteResp Term:8 Log:0/0 352s INFO 1 received MsgVoteResp from 3 at term 8 352s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 352s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 352s INFO 1 received MsgVoteResp rejection from 4 at term 8 352s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 352s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 352s INFO 1 received MsgVoteResp rejection from 5 at term 8 352s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 352s 6->1 MsgVoteResp Term:8 Log:0/0 352s INFO 1 received MsgVoteResp from 6 at term 8 352s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 352s INFO 1 became leader at term 8 352s 7->1 MsgVoteResp Term:8 Log:0/0 352s > 1 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateLeader 352s Entries: 352s 8/21 EntryNormal "" 352s Messages: 352s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:483: 352s stabilize [2 args] 352s 352s ---- 352s > 2 receiving messages 352s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s > 2 handling Ready 352s Ready MustSync=false: 352s Lead:1 State:StateFollower 352s Messages: 352s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 352s > 2 receiving messages 352s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 352s > 2 handling Ready 352s Ready MustSync=true: 352s Entries: 352s 6/20 EntryNormal "prop_6_20" 352s 8/21 EntryNormal "" 352s Messages: 352s 2->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:8 Log:0/21 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgApp Term:8 Log:8/21 Commit:18 352s > 2 receiving messages 352s 1->2 MsgApp Term:8 Log:8/21 Commit:18 352s > 2 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 2->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 2->1 MsgAppResp Term:8 Log:0/21 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:522: 352s stabilize [2 args] 352s 352s ---- 352s > 3 receiving messages 352s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s > 3 handling Ready 352s Ready MustSync=false: 352s Lead:1 State:StateFollower 352s Messages: 352s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 352s > 1 receiving messages 352s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 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 ""] 352s > 3 receiving messages 352s 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 ""] 352s > 3 handling Ready 352s Ready MustSync=true: 352s HardState Term:8 Vote:1 Commit:18 352s Entries: 352s 4/15 EntryNormal "prop_4_15" 352s 5/16 EntryNormal "" 352s 5/17 EntryNormal "prop_5_17" 352s 6/18 EntryNormal "" 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s 8/21 EntryNormal "" 352s CommittedEntries: 352s 4/15 EntryNormal "prop_4_15" 352s 5/16 EntryNormal "" 352s 5/17 EntryNormal "prop_5_17" 352s 6/18 EntryNormal "" 352s Messages: 352s 3->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 3->1 MsgAppResp Term:8 Log:0/21 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->3 MsgApp Term:8 Log:8/21 Commit:18 352s > 3 receiving messages 352s 1->3 MsgApp Term:8 Log:8/21 Commit:18 352s > 3 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 3->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 3->1 MsgAppResp Term:8 Log:0/21 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:572: 352s stabilize [2 args] 352s 352s ---- 352s > 4 receiving messages 352s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 352s INFO replace the unstable entries from index 21 352s > 4 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateFollower 352s Entries: 352s 8/21 EntryNormal "" 352s Messages: 352s 4->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 4->1 MsgAppResp Term:8 Log:0/21 352s > 1 handling Ready 352s Ready MustSync=false: 352s HardState Term:8 Vote:1 Commit:21 352s CommittedEntries: 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s 8/21 EntryNormal "" 352s Messages: 352s 1->2 MsgApp Term:8 Log:8/21 Commit:21 352s 1->3 MsgApp Term:8 Log:8/21 Commit:21 352s 1->4 MsgApp Term:8 Log:8/21 Commit:21 352s > 4 receiving messages 352s 1->4 MsgApp Term:8 Log:8/21 Commit:21 352s > 4 handling Ready 352s Ready MustSync=false: 352s HardState Term:8 Commit:21 352s CommittedEntries: 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s 8/21 EntryNormal "" 352s Messages: 352s 4->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 4->1 MsgAppResp Term:8 Log:0/21 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:612: 352s stabilize [2 args] 352s 352s ---- 352s > 5 receiving messages 352s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s > 5 handling Ready 352s Ready MustSync=false: 352s Lead:1 State:StateFollower 352s Messages: 352s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 352s > 1 receiving messages 352s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 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 ""] 352s > 5 receiving messages 352s 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 ""] 352s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 352s INFO replace the unstable entries from index 19 352s > 5 handling Ready 352s Ready MustSync=true: 352s HardState Term:8 Commit:21 352s Entries: 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s 8/21 EntryNormal "" 352s CommittedEntries: 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s 8/21 EntryNormal "" 352s Messages: 352s 5->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 5->1 MsgAppResp Term:8 Log:0/21 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->5 MsgApp Term:8 Log:8/21 Commit:21 352s > 5 receiving messages 352s 1->5 MsgApp Term:8 Log:8/21 Commit:21 352s > 5 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 5->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 5->1 MsgAppResp Term:8 Log:0/21 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:659: 352s stabilize [2 args] 352s 352s ---- 352s > 6 receiving messages 352s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s > 6 handling Ready 352s Ready MustSync=false: 352s Lead:1 State:StateFollower 352s Messages: 352s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 352s > 1 receiving messages 352s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 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 ""] 352s > 6 receiving messages 352s 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 ""] 352s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 352s INFO replace the unstable entries from index 16 352s > 6 handling Ready 352s Ready MustSync=true: 352s HardState Term:8 Vote:1 Commit:21 352s Entries: 352s 5/16 EntryNormal "" 352s 5/17 EntryNormal "prop_5_17" 352s 6/18 EntryNormal "" 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s 8/21 EntryNormal "" 352s CommittedEntries: 352s 5/16 EntryNormal "" 352s 5/17 EntryNormal "prop_5_17" 352s 6/18 EntryNormal "" 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s 8/21 EntryNormal "" 352s Messages: 352s 6->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 6->1 MsgAppResp Term:8 Log:0/21 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->6 MsgApp Term:8 Log:8/21 Commit:21 352s > 6 receiving messages 352s 1->6 MsgApp Term:8 Log:8/21 Commit:21 352s > 6 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 6->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 6->1 MsgAppResp Term:8 Log:0/21 352s interaction_test.go:30: 352s testdata/probe_and_replicate.txt:712: 352s stabilize [2 args] 352s 352s ---- 352s > 7 receiving messages 352s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 352s > 7 handling Ready 352s Ready MustSync=false: 352s Lead:1 State:StateFollower 352s Messages: 352s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 352s > 1 receiving messages 352s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 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 ""] 352s > 7 receiving messages 352s 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 ""] 352s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 352s INFO replace the unstable entries from index 14 352s > 7 handling Ready 352s Ready MustSync=true: 352s HardState Term:8 Vote:1 Commit:21 352s Entries: 352s 4/14 EntryNormal "" 352s 4/15 EntryNormal "prop_4_15" 352s 5/16 EntryNormal "" 352s 5/17 EntryNormal "prop_5_17" 352s 6/18 EntryNormal "" 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s 8/21 EntryNormal "" 352s CommittedEntries: 352s 4/14 EntryNormal "" 352s 4/15 EntryNormal "prop_4_15" 352s 5/16 EntryNormal "" 352s 5/17 EntryNormal "prop_5_17" 352s 6/18 EntryNormal "" 352s 6/19 EntryNormal "prop_6_19" 352s 6/20 EntryNormal "prop_6_20" 352s 8/21 EntryNormal "" 352s Messages: 352s 7->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 7->1 MsgAppResp Term:8 Log:0/21 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->7 MsgApp Term:8 Log:8/21 Commit:21 352s > 7 receiving messages 352s 1->7 MsgApp Term:8 Log:8/21 Commit:21 352s > 7 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 7->1 MsgAppResp Term:8 Log:0/21 352s > 1 receiving messages 352s 7->1 MsgAppResp Term:8 Log:0/21 352s === RUN TestInteraction/snapshot_succeed_via_app_resp 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:10: 352s log-level [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:15: 352s add-nodes [3 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:19: 352s campaign [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:24: 352s stabilize [0 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:28: 352s compact [2 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:33: 352s deliver-msgs [1 args] 352s 352s ---- 352s ok (quiet) 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:38: 352s log-level [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:42: 352s status [1 args] 352s 352s ---- 352s 1: StateReplicate match=11 next=12 inactive 352s 2: StateReplicate match=11 next=12 352s 3: StateProbe match=0 next=11 paused inactive 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:50: 352s add-nodes [1 args] 352s 352s ---- 352s INFO 3 switched to configuration voters=() 352s INFO 3 became follower at term 0 352s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:58: 352s tick-heartbeat [1 args] 352s 352s ---- 352s ok 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:62: 352s process-ready [1 args] 352s 352s ---- 352s Ready MustSync=false: 352s Messages: 352s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 352s 1->3 MsgHeartbeat Term:1 Log:0/0 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:71: 352s stabilize [1 args] 352s 352s ---- 352s > 3 receiving messages 352s 1->3 MsgHeartbeat Term:1 Log:0/0 352s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 352s INFO 3 became follower at term 1 352s > 3 handling Ready 352s Ready MustSync=true: 352s Lead:1 State:StateFollower 352s HardState Term:1 Commit:0 352s Messages: 352s 3->1 MsgHeartbeatResp Term:1 Log:0/0 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:85: 352s stabilize [1 args] 352s 352s ---- 352s > 1 receiving messages 352s 3->1 MsgHeartbeatResp Term:1 Log:0/0 352s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 352s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:96: 352s status [1 args] 352s 352s ---- 352s 1: StateReplicate match=11 next=12 inactive 352s 2: StateReplicate match=11 next=12 352s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:106: 352s stabilize [1 args] 352s 352s ---- 352s > 3 receiving messages 352s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 352s INFO 3 switched to configuration voters=(1 2 3) 352s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 352s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 352s > 3 handling Ready 352s Ready MustSync=false: 352s HardState Term:1 Commit:11 352s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/11 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:123: 352s stabilize [1 args] 352s 352s ---- 352s > 1 receiving messages 352s 3->1 MsgAppResp Term:1 Log:0/11 352s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 352s > 1 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 1->3 MsgApp Term:1 Log:1/11 Commit:11 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:133: 352s status [1 args] 352s 352s ---- 352s 1: StateReplicate match=11 next=12 inactive 352s 2: StateReplicate match=11 next=12 352s 3: StateReplicate match=11 next=12 352s interaction_test.go:30: 352s testdata/snapshot_succeed_via_app_resp.txt:140: 352s stabilize [0 args] 352s 352s ---- 352s > 2 receiving messages 352s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 352s > 3 receiving messages 352s 1->3 MsgApp Term:1 Log:1/11 Commit:11 352s > 2 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 2->1 MsgHeartbeatResp Term:1 Log:0/0 352s > 3 handling Ready 352s Ready MustSync=false: 352s Messages: 352s 3->1 MsgAppResp Term:1 Log:0/11 352s > 1 receiving messages 352s 2->1 MsgHeartbeatResp Term:1 Log:0/0 352s 3->1 MsgAppResp Term:1 Log:0/11 352s --- PASS: TestInteraction (0.04s) 352s --- PASS: TestInteraction/campaign (0.00s) 352s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 352s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 352s --- PASS: TestInteraction/confchange_v1_remove_leader (0.01s) 352s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s) 352s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 352s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 352s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 352s --- PASS: TestInteraction/probe_and_replicate (0.02s) 352s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 352s PASS 352s ok go.etcd.io/etcd/raft 0.319s 352s === RUN TestConfChangeDataDriven 352s === RUN TestConfChangeDataDriven/joint_autoleave 352s datadriven_test.go:47: 352s testdata/joint_autoleave.txt:4: 352s simple [0 args] 352s v1 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=0 352s datadriven_test.go:47: 352s testdata/joint_autoleave.txt:11: 352s enter-joint [1 args] 352s v2 v3 352s ---- 352s voters=(1 2 3)&&(1) autoleave 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 352s 3: StateProbe match=0 next=1 352s datadriven_test.go:47: 352s testdata/joint_autoleave.txt:20: 352s enter-joint [1 args] 352s 352s ---- 352s config is already joint 352s datadriven_test.go:47: 352s testdata/joint_autoleave.txt:24: 352s leave-joint [0 args] 352s 352s ---- 352s voters=(1 2 3) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 352s 3: StateProbe match=0 next=1 352s === RUN TestConfChangeDataDriven/joint_idempotency 352s datadriven_test.go:47: 352s testdata/joint_idempotency.txt:4: 352s simple [0 args] 352s v1 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=0 352s datadriven_test.go:47: 352s testdata/joint_idempotency.txt:10: 352s enter-joint [0 args] 352s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 352s ---- 352s voters=(3)&&(1) learners=(2) learners_next=(1) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 learner 352s 3: StateProbe match=0 next=1 352s datadriven_test.go:47: 352s testdata/joint_idempotency.txt:18: 352s leave-joint [0 args] 352s 352s ---- 352s voters=(3) learners=(1 2) 352s 1: StateProbe match=0 next=0 learner 352s 2: StateProbe match=0 next=1 learner 352s 3: StateProbe match=0 next=1 352s === RUN TestConfChangeDataDriven/joint_learners_next 352s datadriven_test.go:47: 352s testdata/joint_learners_next.txt:7: 352s simple [0 args] 352s v1 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=0 352s datadriven_test.go:47: 352s testdata/joint_learners_next.txt:13: 352s enter-joint [0 args] 352s v2 l1 352s ---- 352s voters=(2)&&(1) learners_next=(1) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 352s datadriven_test.go:47: 352s testdata/joint_learners_next.txt:20: 352s leave-joint [0 args] 352s 352s ---- 352s voters=(2) learners=(1) 352s 1: StateProbe match=0 next=0 learner 352s 2: StateProbe match=0 next=1 352s === RUN TestConfChangeDataDriven/joint_safety 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:1: 352s leave-joint [0 args] 352s 352s ---- 352s can't leave a non-joint config 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:5: 352s enter-joint [0 args] 352s 352s ---- 352s can't make a zero-voter config joint 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:9: 352s enter-joint [0 args] 352s v1 352s ---- 352s can't make a zero-voter config joint 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:14: 352s simple [0 args] 352s v1 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=3 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:20: 352s leave-joint [0 args] 352s 352s ---- 352s can't leave a non-joint config 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:25: 352s enter-joint [0 args] 352s 352s ---- 352s voters=(1)&&(1) 352s 1: StateProbe match=0 next=3 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:30: 352s enter-joint [0 args] 352s 352s ---- 352s config is already joint 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:34: 352s leave-joint [0 args] 352s 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=3 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:39: 352s leave-joint [0 args] 352s 352s ---- 352s can't leave a non-joint config 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:44: 352s enter-joint [0 args] 352s r1 v2 v3 l4 352s ---- 352s voters=(2 3)&&(1) learners=(4) 352s 1: StateProbe match=0 next=3 352s 2: StateProbe match=0 next=9 352s 3: StateProbe match=0 next=9 352s 4: StateProbe match=0 next=9 learner 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:53: 352s enter-joint [0 args] 352s 352s ---- 352s config is already joint 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:57: 352s enter-joint [0 args] 352s v12 352s ---- 352s config is already joint 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:62: 352s simple [0 args] 352s l15 352s ---- 352s can't apply simple config change in joint config 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:67: 352s leave-joint [0 args] 352s 352s ---- 352s voters=(2 3) learners=(4) 352s 2: StateProbe match=0 next=9 352s 3: StateProbe match=0 next=9 352s 4: StateProbe match=0 next=9 learner 352s datadriven_test.go:47: 352s testdata/joint_safety.txt:74: 352s simple [0 args] 352s l9 352s ---- 352s voters=(2 3) learners=(4 9) 352s 2: StateProbe match=0 next=9 352s 3: StateProbe match=0 next=9 352s 4: StateProbe match=0 next=9 learner 352s 9: StateProbe match=0 next=14 learner 352s === RUN TestConfChangeDataDriven/simple_idempotency 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:1: 352s simple [0 args] 352s v1 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=0 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:7: 352s simple [0 args] 352s v1 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=0 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:13: 352s simple [0 args] 352s v2 352s ---- 352s voters=(1 2) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:20: 352s simple [0 args] 352s l1 352s ---- 352s voters=(2) learners=(1) 352s 1: StateProbe match=0 next=0 learner 352s 2: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:27: 352s simple [0 args] 352s l1 352s ---- 352s voters=(2) learners=(1) 352s 1: StateProbe match=0 next=0 learner 352s 2: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:34: 352s simple [0 args] 352s r1 352s ---- 352s voters=(2) 352s 2: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:40: 352s simple [0 args] 352s r1 352s ---- 352s voters=(2) 352s 2: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:46: 352s simple [0 args] 352s v3 352s ---- 352s voters=(2 3) 352s 2: StateProbe match=0 next=2 352s 3: StateProbe match=0 next=7 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:53: 352s simple [0 args] 352s r3 352s ---- 352s voters=(2) 352s 2: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:59: 352s simple [0 args] 352s r3 352s ---- 352s voters=(2) 352s 2: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_idempotency.txt:65: 352s simple [0 args] 352s r4 352s ---- 352s voters=(2) 352s 2: StateProbe match=0 next=2 352s === RUN TestConfChangeDataDriven/simple_promote_demote 352s datadriven_test.go:47: 352s testdata/simple_promote_demote.txt:3: 352s simple [0 args] 352s v1 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=0 352s datadriven_test.go:47: 352s testdata/simple_promote_demote.txt:9: 352s simple [0 args] 352s v2 352s ---- 352s voters=(1 2) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 352s datadriven_test.go:47: 352s testdata/simple_promote_demote.txt:16: 352s simple [0 args] 352s v3 352s ---- 352s voters=(1 2 3) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 352s 3: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_promote_demote.txt:26: 352s simple [0 args] 352s l1 v1 352s ---- 352s voters=(1 2 3) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 352s 3: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_promote_demote.txt:35: 352s simple [0 args] 352s l2 352s ---- 352s voters=(1 3) learners=(2) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 learner 352s 3: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_promote_demote.txt:45: 352s simple [0 args] 352s v2 l2 352s ---- 352s voters=(1 3) learners=(2) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 learner 352s 3: StateProbe match=0 next=2 352s datadriven_test.go:47: 352s testdata/simple_promote_demote.txt:54: 352s simple [0 args] 352s v2 352s ---- 352s voters=(1 2 3) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 352s 3: StateProbe match=0 next=2 352s === RUN TestConfChangeDataDriven/simple_safety 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:1: 352s simple [0 args] 352s l1 352s ---- 352s removed all voters 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:6: 352s simple [0 args] 352s v1 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=1 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:12: 352s simple [0 args] 352s v2 l3 352s ---- 352s voters=(1 2) learners=(3) 352s 1: StateProbe match=0 next=1 352s 2: StateProbe match=0 next=2 352s 3: StateProbe match=0 next=2 learner 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:20: 352s simple [0 args] 352s r1 v5 352s ---- 352s more than one voter changed without entering joint config 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:25: 352s simple [0 args] 352s r1 r2 352s ---- 352s removed all voters 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:30: 352s simple [0 args] 352s v3 v4 352s ---- 352s more than one voter changed without entering joint config 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:35: 352s simple [0 args] 352s l1 v5 352s ---- 352s more than one voter changed without entering joint config 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:40: 352s simple [0 args] 352s l1 l2 352s ---- 352s removed all voters 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:45: 352s simple [0 args] 352s l2 l3 l4 l5 352s ---- 352s voters=(1) learners=(2 3 4 5) 352s 1: StateProbe match=0 next=1 352s 2: StateProbe match=0 next=2 learner 352s 3: StateProbe match=0 next=2 learner 352s 4: StateProbe match=0 next=8 learner 352s 5: StateProbe match=0 next=8 learner 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:55: 352s simple [0 args] 352s r1 352s ---- 352s removed all voters 352s datadriven_test.go:47: 352s testdata/simple_safety.txt:60: 352s simple [0 args] 352s r2 r3 r4 r5 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=1 352s === RUN TestConfChangeDataDriven/update 352s datadriven_test.go:47: 352s testdata/update.txt:5: 352s simple [0 args] 352s v1 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=0 352s datadriven_test.go:47: 352s testdata/update.txt:11: 352s simple [0 args] 352s v2 u1 352s ---- 352s voters=(1 2) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 352s datadriven_test.go:47: 352s testdata/update.txt:18: 352s simple [0 args] 352s u1 u2 u3 u1 u2 u3 352s ---- 352s voters=(1 2) 352s 1: StateProbe match=0 next=0 352s 2: StateProbe match=0 next=1 352s === RUN TestConfChangeDataDriven/zero 352s datadriven_test.go:47: 352s testdata/zero.txt:2: 352s simple [0 args] 352s v1 r0 v0 l0 352s ---- 352s voters=(1) 352s 1: StateProbe match=0 next=0 352s --- PASS: TestConfChangeDataDriven (0.01s) 352s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 352s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 352s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 352s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 352s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 352s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 352s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 352s --- PASS: TestConfChangeDataDriven/update (0.00s) 352s --- PASS: TestConfChangeDataDriven/zero (0.00s) 352s === RUN TestConfChangeQuick 352s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(2) ConfChangeAddNode(4) ConfChangeAddNode(4) ConfChangeAddNode(5) 352s quick_test.go:115: changes: ConfChangeAddLearnerNode(2) ConfChangeRemoveNode(2) 352s quick_test.go:116: voters=(1 4 5) 352s quick_test.go:117: 1: StateProbe match=0 next=10 352s 4: StateProbe match=0 next=10 352s 5: StateProbe match=0 next=10 352s 352s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(5) ConfChangeAddNode(2) 352s quick_test.go:115: changes: ConfChangeRemoveNode(7) ConfChangeAddLearnerNode(6) ConfChangeUpdateNode(2) ConfChangeAddLearnerNode(10) ConfChangeRemoveNode(2) 352s quick_test.go:116: voters=(1 3 5) learners=(6 10) 352s quick_test.go:117: 1: StateProbe match=0 next=10 352s 3: StateProbe match=0 next=10 352s 5: StateProbe match=0 next=10 352s 6: StateProbe match=0 next=10 learner 352s 10: StateProbe match=0 next=10 learner 352s 352s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(1) 352s quick_test.go:115: changes: ConfChangeAddLearnerNode(2) ConfChangeUpdateNode(10) ConfChangeUpdateNode(2) ConfChangeUpdateNode(7) ConfChangeAddNode(8) ConfChangeAddLearnerNode(9) 352s quick_test.go:116: voters=(1 3 5 8) learners=(2 9) 352s quick_test.go:117: 1: StateProbe match=0 next=10 352s 2: StateProbe match=0 next=10 learner 352s 3: StateProbe match=0 next=10 352s 5: StateProbe match=0 next=10 352s 8: StateProbe match=0 next=10 352s 9: StateProbe match=0 next=10 learner 352s 352s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(2) ConfChangeAddNode(4) ConfChangeAddNode(1) ConfChangeAddNode(1) 352s quick_test.go:115: changes: ConfChangeAddNode(4) ConfChangeAddNode(8) ConfChangeAddNode(9) ConfChangeAddNode(10) 352s quick_test.go:116: voters=(1 2 4 8 9 10) 352s quick_test.go:117: 1: StateProbe match=0 next=10 352s 2: StateProbe match=0 next=10 352s 4: StateProbe match=0 next=10 352s 8: StateProbe match=0 next=10 352s 9: StateProbe match=0 next=10 352s 10: StateProbe match=0 next=10 352s 352s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(5) 352s quick_test.go:115: changes: ConfChangeAddLearnerNode(3) ConfChangeRemoveNode(9) ConfChangeRemoveNode(8) ConfChangeAddNode(9) 352s quick_test.go:116: voters=(1 5 9) learners=(3) 352s quick_test.go:117: 1: StateProbe match=0 next=10 352s 3: StateProbe match=0 next=10 learner 352s 5: StateProbe match=0 next=10 352s 9: StateProbe match=0 next=10 352s 352s --- PASS: TestConfChangeQuick (0.09s) 352s === RUN TestRestore 352s --- PASS: TestRestore (0.03s) 352s PASS 352s ok go.etcd.io/etcd/raft/confchange 0.127s 353s === RUN TestDataDriven 353s === RUN TestDataDriven/joint_commit 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:9: 353s committed [3 args] 353s 353s ---- 353s idx 353s x> 100 (id=1) 353s xx> 101 (id=2) 353s > 99 (id=3) 353s 100 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:19: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s ? 0 (id=2) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:28: 353s committed [3 args] 353s 353s ---- 353s idx 353s x> 100 (id=1) 353s ? 0 (id=2) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:36: 353s committed [3 args] 353s 353s ---- 353s idx 353s > 13 (id=1) 353s x> 100 (id=2) 353s 13 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:45: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:51: 353s committed [3 args] 353s 353s ---- 353s idx 353s > 100 (id=1) 353s 100 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:60: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:68: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 100 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:77: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 100 (id=1) 353s x> 50 (id=2) 353s ? 0 (id=3) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:86: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 100 (id=1) 353s x> 50 (id=2) 353s > 45 (id=3) 353s 45 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:96: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s ? 0 (id=2) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:104: 353s committed [3 args] 353s 353s ---- 353s idx 353s x> 100 (id=1) 353s ? 0 (id=2) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:112: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s x> 100 (id=2) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:119: 353s committed [3 args] 353s 353s ---- 353s idx 353s > 50 (id=1) 353s x> 100 (id=2) 353s 50 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:126: 353s committed [3 args] 353s 353s ---- 353s idx 353s x> 100 (id=1) 353s > 50 (id=2) 353s 50 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:137: 353s committed [3 args] 353s 353s ---- 353s idx 353s xxx> 50 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s ? 0 (id=4) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:146: 353s committed [3 args] 353s 353s ---- 353s idx 353s xxx> 50 (id=1) 353s ? 0 (id=2) 353s xx> 49 (id=3) 353s ? 0 (id=4) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:155: 353s committed [3 args] 353s 353s ---- 353s idx 353s xxx> 50 (id=1) 353s x> 48 (id=2) 353s xx> 49 (id=3) 353s ? 0 (id=4) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:164: 353s committed [3 args] 353s 353s ---- 353s idx 353s xxx> 50 (id=1) 353s x> 48 (id=2) 353s xx> 49 (id=3) 353s > 47 (id=4) 353s 47 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:174: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:182: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 100 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:190: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s xx> 100 (id=2) 353s ? 0 (id=3) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:198: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s xx> 100 (id=2) 353s x> 99 (id=3) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:206: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 101 (id=1) 353s x> 100 (id=2) 353s > 99 (id=3) 353s 99 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:215: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s ? 0 (id=2) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:222: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s x> 40 (id=2) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:229: 353s committed [3 args] 353s 353s ---- 353s idx 353s x> 41 (id=1) 353s > 40 (id=2) 353s 40 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:240: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s ? 0 (id=4) 353s ? 0 (id=5) 353s ? 0 (id=6) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:251: 353s committed [3 args] 353s 353s ---- 353s idx 353s xxxxx> 100 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s ? 0 (id=4) 353s ? 0 (id=5) 353s ? 0 (id=6) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:262: 353s committed [3 args] 353s 353s ---- 353s idx 353s xxxxx> 100 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s xxxx> 90 (id=4) 353s ? 0 (id=5) 353s ? 0 (id=6) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:273: 353s committed [3 args] 353s 353s ---- 353s idx 353s xxxxx> 100 (id=1) 353s xxxx> 99 (id=2) 353s ? 0 (id=3) 353s ? 0 (id=4) 353s ? 0 (id=5) 353s ? 0 (id=6) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:286: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s xxxxx> 99 (id=2) 353s xx> 90 (id=3) 353s xxxx> 97 (id=4) 353s xxx> 95 (id=5) 353s ? 0 (id=6) 353s 90 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:299: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 92 (id=1) 353s xxxxx> 99 (id=2) 353s x> 90 (id=3) 353s xxxx> 97 (id=4) 353s xxx> 95 (id=5) 353s ? 0 (id=6) 353s 92 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:311: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 92 (id=1) 353s xxxxx> 99 (id=2) 353s x> 90 (id=3) 353s xxxx> 97 (id=4) 353s xxx> 95 (id=5) 353s > 77 (id=6) 353s 92 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:325: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s ? 0 (id=4) 353s ? 0 (id=5) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:335: 353s committed [3 args] 353s 353s ---- 353s idx 353s xxxx> 100 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s ? 0 (id=4) 353s ? 0 (id=5) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:345: 353s committed [3 args] 353s 353s ---- 353s idx 353s xxx> 100 (id=1) 353s xxxx> 101 (id=2) 353s ? 0 (id=3) 353s ? 0 (id=4) 353s ? 0 (id=5) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:355: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 100 (id=1) 353s xxxx> 101 (id=2) 353s > 100 (id=3) 353s ? 0 (id=4) 353s ? 0 (id=5) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:366: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s xxxx> 100 (id=2) 353s ? 0 (id=3) 353s xxx> 99 (id=4) 353s xx> 98 (id=5) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:377: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s xxxx> 100 (id=2) 353s xx> 99 (id=3) 353s > 99 (id=4) 353s x> 98 (id=5) 353s 98 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:387: 353s committed [3 args] 353s 353s ---- 353s idx 353s > 1 (id=1) 353s xxxx> 100 (id=2) 353s xx> 99 (id=3) 353s > 99 (id=4) 353s x> 98 (id=5) 353s 98 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:397: 353s committed [3 args] 353s 353s ---- 353s idx 353s xxx> 100 (id=1) 353s > 100 (id=2) 353s x> 99 (id=3) 353s > 99 (id=4) 353s > 98 (id=5) 353s 99 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:410: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s ? 0 (id=4) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:419: 353s committed [3 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s xxx> 100 (id=2) 353s xx> 99 (id=3) 353s ? 0 (id=4) 353s 99 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:428: 353s committed [3 args] 353s 353s ---- 353s idx 353s x> 98 (id=1) 353s xxx> 100 (id=2) 353s xx> 99 (id=3) 353s ? 0 (id=4) 353s 99 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:437: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 100 (id=1) 353s > 100 (id=2) 353s x> 99 (id=3) 353s ? 0 (id=4) 353s 99 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:446: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 100 (id=1) 353s > 100 (id=2) 353s x> 99 (id=3) 353s > 98 (id=4) 353s 99 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:455: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 100 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s xxx> 101 (id=4) 353s 0 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:464: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 100 (id=1) 353s x> 99 (id=2) 353s ? 0 (id=3) 353s xxx> 101 (id=4) 353s 99 353s datadriven_test.go:38: 353s testdata/joint_commit.txt:475: 353s committed [3 args] 353s 353s ---- 353s idx 353s xx> 50 (id=1) 353s x> 45 (id=2) 353s ? 0 (id=3) 353s 45 353s === RUN TestDataDriven/joint_vote 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:4: 353s vote [1 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:10: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:14: 353s vote [3 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:18: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:22: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:26: 353s vote [3 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:30: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:34: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:38: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:42: 353s vote [3 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:46: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:50: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:54: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:58: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:64: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:68: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:72: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:76: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:80: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:84: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:88: 353s vote [3 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:92: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:96: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:100: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:104: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:108: 353s vote [3 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:112: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:116: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:120: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:124: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:128: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:135: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:139: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:143: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:147: 353s vote [3 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:151: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:155: 353s vote [3 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:159: 353s vote [3 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/joint_vote.txt:163: 353s vote [3 args] 353s 353s ---- 353s VoteWon 353s === RUN TestDataDriven/majority_commit 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:3: 353s committed [0 args] 353s 353s ---- 353s ∞ 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:10: 353s committed [2 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s 0 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:17: 353s committed [2 args] 353s 353s ---- 353s idx 353s > 12 (id=1) 353s 12 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:27: 353s committed [2 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s ? 0 (id=2) 353s 0 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:36: 353s committed [2 args] 353s 353s ---- 353s idx 353s x> 12 (id=1) 353s ? 0 (id=2) 353s 0 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:45: 353s committed [2 args] 353s 353s ---- 353s idx 353s x> 12 (id=1) 353s > 5 (id=2) 353s 5 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:56: 353s committed [2 args] 353s 353s ---- 353s idx 353s ? 0 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s 0 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:64: 353s committed [2 args] 353s 353s ---- 353s idx 353s xx> 12 (id=1) 353s ? 0 (id=2) 353s ? 0 (id=3) 353s 0 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:74: 353s committed [2 args] 353s 353s ---- 353s idx 353s xx> 12 (id=1) 353s x> 5 (id=2) 353s ? 0 (id=3) 353s 5 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:83: 353s committed [2 args] 353s 353s ---- 353s idx 353s xx> 12 (id=1) 353s > 5 (id=2) 353s x> 6 (id=3) 353s 6 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:92: 353s committed [2 args] 353s 353s ---- 353s idx 353s xx> 12 (id=1) 353s x> 5 (id=2) 353s > 4 (id=3) 353s 5 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:103: 353s committed [2 args] 353s 353s ---- 353s idx 353s x> 5 (id=1) 353s > 5 (id=2) 353s ? 0 (id=3) 353s 5 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:112: 353s committed [2 args] 353s 353s ---- 353s idx 353s > 5 (id=1) 353s > 5 (id=2) 353s xx> 12 (id=3) 353s 5 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:121: 353s committed [2 args] 353s 353s ---- 353s idx 353s > 100 (id=1) 353s x> 101 (id=2) 353s xx> 103 (id=3) 353s 101 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:133: 353s committed [2 args] 353s 353s ---- 353s idx 353s x> 101 (id=1) 353s xxxx> 104 (id=2) 353s xx> 103 (id=3) 353s > 103 (id=4) 353s ? 0 (id=5) 353s 103 353s datadriven_test.go:38: 353s testdata/majority_commit.txt:145: 353s committed [2 args] 353s 353s ---- 353s idx 353s x> 101 (id=1) 353s xx> 102 (id=2) 353s xxx> 103 (id=3) 353s > 103 (id=4) 353s ? 0 (id=5) 353s 102 353s === RUN TestDataDriven/majority_vote 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:2: 353s vote [0 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:6: 353s vote [2 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:10: 353s vote [2 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:14: 353s vote [2 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:21: 353s vote [2 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:26: 353s vote [2 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:30: 353s vote [2 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:34: 353s vote [2 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:38: 353s vote [2 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:44: 353s vote [2 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:48: 353s vote [2 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:52: 353s vote [2 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:56: 353s vote [2 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:60: 353s vote [2 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:64: 353s vote [2 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:68: 353s vote [2 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:72: 353s vote [2 args] 353s 353s ---- 353s VoteLost 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:79: 353s vote [2 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:83: 353s vote [2 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:87: 353s vote [2 args] 353s 353s ---- 353s VoteWon 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:91: 353s vote [2 args] 353s 353s ---- 353s VotePending 353s datadriven_test.go:38: 353s testdata/majority_vote.txt:95: 353s vote [2 args] 353s 353s ---- 353s VoteLost 353s --- PASS: TestDataDriven (0.01s) 353s --- PASS: TestDataDriven/joint_commit (0.00s) 353s --- PASS: TestDataDriven/joint_vote (0.00s) 353s --- PASS: TestDataDriven/majority_commit (0.00s) 353s --- PASS: TestDataDriven/majority_vote (0.00s) 353s === RUN TestQuick 353s === RUN TestQuick/majority_commit 353s --- PASS: TestQuick (0.38s) 353s --- PASS: TestQuick/majority_commit (0.38s) 353s PASS 353s ok go.etcd.io/etcd/raft/quorum 0.392s 354s === RUN TestConfState_Equivalent 354s === RUN TestConfState_Equivalent/#00 354s === RUN TestConfState_Equivalent/#01 354s === RUN TestConfState_Equivalent/#02 354s === RUN TestConfState_Equivalent/#03 354s === RUN TestConfState_Equivalent/#04 354s === RUN TestConfState_Equivalent/#05 354s --- PASS: TestConfState_Equivalent (0.00s) 354s --- PASS: TestConfState_Equivalent/#00 (0.00s) 354s --- PASS: TestConfState_Equivalent/#01 (0.00s) 354s --- PASS: TestConfState_Equivalent/#02 (0.00s) 354s --- PASS: TestConfState_Equivalent/#03 (0.00s) 354s --- PASS: TestConfState_Equivalent/#04 (0.00s) 354s --- PASS: TestConfState_Equivalent/#05 (0.00s) 354s === RUN TestProtoMemorySizes 354s --- PASS: TestProtoMemorySizes (0.00s) 354s PASS 354s ok go.etcd.io/etcd/raft/raftpb 0.004s 354s === RUN TestNetworkDrop 354s --- PASS: TestNetworkDrop (0.00s) 354s === RUN TestNetworkDelay 354s --- PASS: TestNetworkDelay (0.12s) 354s === RUN TestBasicProgress 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=() 354s raft2025/03/05 22:18:35 INFO: 1 became follower at term 0 354s raft2025/03/05 22:18:35 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 354s raft2025/03/05 22:18:35 INFO: 1 became follower at term 1 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=(1) 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=(1 2) 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=(1 2 3) 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=(1 2 3 4) 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=(1 2 3 4 5) 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=() 354s raft2025/03/05 22:18:35 INFO: 2 became follower at term 0 354s raft2025/03/05 22:18:35 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 354s raft2025/03/05 22:18:35 INFO: 2 became follower at term 1 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=(1) 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=(1 2) 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=(1 2 3) 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=(1 2 3 4) 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=(1 2 3 4 5) 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=() 354s raft2025/03/05 22:18:35 INFO: 3 became follower at term 0 354s raft2025/03/05 22:18:35 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 354s raft2025/03/05 22:18:35 INFO: 3 became follower at term 1 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=(1) 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=(1 2) 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=(1 2 3) 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=(1 2 3 4) 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=(1 2 3 4 5) 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=() 354s raft2025/03/05 22:18:35 INFO: 4 became follower at term 0 354s raft2025/03/05 22:18:35 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 354s raft2025/03/05 22:18:35 INFO: 4 became follower at term 1 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=(1) 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=(1 2) 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=(1 2 3) 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=(1 2 3 4) 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=(1 2 3 4 5) 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=() 354s raft2025/03/05 22:18:35 INFO: 5 became follower at term 0 354s raft2025/03/05 22:18:35 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 354s raft2025/03/05 22:18:35 INFO: 5 became follower at term 1 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=(1) 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=(1 2) 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=(1 2 3) 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=(1 2 3 4) 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=(1 2 3 4 5) 354s raft2025/03/05 22:18:35 INFO: 5 is starting a new election at term 1 354s raft2025/03/05 22:18:35 INFO: 5 became candidate at term 2 354s raft2025/03/05 22:18:35 INFO: 5 received MsgVoteResp from 5 at term 2 354s raft2025/03/05 22:18:35 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 354s raft2025/03/05 22:18:35 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 354s raft2025/03/05 22:18:35 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 354s raft2025/03/05 22:18:35 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 354s raft2025/03/05 22:18:35 INFO: 2 is starting a new election at term 1 354s raft2025/03/05 22:18:35 INFO: 2 became candidate at term 2 354s raft2025/03/05 22:18:35 INFO: 2 received MsgVoteResp from 2 at term 2 354s raft2025/03/05 22:18:35 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 354s raft2025/03/05 22:18:35 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 354s raft2025/03/05 22:18:35 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 354s raft2025/03/05 22:18:35 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 354s raft2025/03/05 22:18:35 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 354s raft2025/03/05 22:18:35 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 354s raft2025/03/05 22:18:35 INFO: 5 received MsgVoteResp rejection from 2 at term 2 354s raft2025/03/05 22:18:35 INFO: 5 has received 1 MsgVoteResp votes and 1 vote rejections 354s raft2025/03/05 22:18:35 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 354s raft2025/03/05 22:18:35 INFO: 3 became follower at term 2 354s raft2025/03/05 22:18:35 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 354s raft2025/03/05 22:18:35 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 354s raft2025/03/05 22:18:35 INFO: 1 became follower at term 2 354s raft2025/03/05 22:18:35 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 354s raft2025/03/05 22:18:35 INFO: 2 received MsgVoteResp rejection from 5 at term 2 354s raft2025/03/05 22:18:35 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 354s raft2025/03/05 22:18:35 INFO: 3 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 354s raft2025/03/05 22:18:35 INFO: 2 received MsgVoteResp rejection from 3 at term 2 354s raft2025/03/05 22:18:35 INFO: 2 has received 1 MsgVoteResp votes and 2 vote rejections 354s raft2025/03/05 22:18:35 INFO: 1 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 354s raft2025/03/05 22:18:35 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 354s raft2025/03/05 22:18:35 INFO: 4 became follower at term 2 354s raft2025/03/05 22:18:35 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 354s raft2025/03/05 22:18:35 INFO: 5 received MsgVoteResp from 1 at term 2 354s raft2025/03/05 22:18:35 INFO: 5 has received 2 MsgVoteResp votes and 1 vote rejections 354s raft2025/03/05 22:18:35 INFO: 2 received MsgVoteResp from 4 at term 2 354s raft2025/03/05 22:18:35 INFO: 2 has received 2 MsgVoteResp votes and 2 vote rejections 354s raft2025/03/05 22:18:35 INFO: 4 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 354s raft2025/03/05 22:18:35 INFO: 5 received MsgVoteResp from 3 at term 2 354s raft2025/03/05 22:18:35 INFO: 5 has received 3 MsgVoteResp votes and 1 vote rejections 354s raft2025/03/05 22:18:35 INFO: 5 became leader at term 2 354s raft2025/03/05 22:18:35 INFO: raft.node: 5 elected leader 5 at term 2 354s raft2025/03/05 22:18:35 INFO: 2 became follower at term 2 354s raft2025/03/05 22:18:35 INFO: raft.node: 2 elected leader 5 at term 2 354s raft2025/03/05 22:18:35 INFO: raft.node: 4 elected leader 5 at term 2 354s raft2025/03/05 22:18:35 INFO: raft.node: 3 elected leader 5 at term 2 354s raft2025/03/05 22:18:35 INFO: raft.node: 1 elected leader 5 at term 2 354s 2025/03/05 22:18:35 raft.1: stop 354s 2025/03/05 22:18:35 raft.2: stop 354s 2025/03/05 22:18:35 raft.3: stop 354s 2025/03/05 22:18:35 raft.4: stop 354s 2025/03/05 22:18:35 raft.5: stop 354s --- PASS: TestBasicProgress (0.18s) 354s === RUN TestRestart 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=() 354s raft2025/03/05 22:18:35 INFO: 1 became follower at term 0 354s raft2025/03/05 22:18:35 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 354s raft2025/03/05 22:18:35 INFO: 1 became follower at term 1 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=(1) 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=(1 2) 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=(1 2 3) 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=(1 2 3 4) 354s raft2025/03/05 22:18:35 INFO: 1 switched to configuration voters=(1 2 3 4 5) 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=() 354s raft2025/03/05 22:18:35 INFO: 2 became follower at term 0 354s raft2025/03/05 22:18:35 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 354s raft2025/03/05 22:18:35 INFO: 2 became follower at term 1 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=(1) 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=(1 2) 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=(1 2 3) 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=(1 2 3 4) 354s raft2025/03/05 22:18:35 INFO: 2 switched to configuration voters=(1 2 3 4 5) 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=() 354s raft2025/03/05 22:18:35 INFO: 3 became follower at term 0 354s raft2025/03/05 22:18:35 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 354s raft2025/03/05 22:18:35 INFO: 3 became follower at term 1 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=(1) 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=(1 2) 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=(1 2 3) 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=(1 2 3 4) 354s raft2025/03/05 22:18:35 INFO: 3 switched to configuration voters=(1 2 3 4 5) 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=() 354s raft2025/03/05 22:18:35 INFO: 4 became follower at term 0 354s raft2025/03/05 22:18:35 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 354s raft2025/03/05 22:18:35 INFO: 4 became follower at term 1 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=(1) 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=(1 2) 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=(1 2 3) 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=(1 2 3 4) 354s raft2025/03/05 22:18:35 INFO: 4 switched to configuration voters=(1 2 3 4 5) 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=() 354s raft2025/03/05 22:18:35 INFO: 5 became follower at term 0 354s raft2025/03/05 22:18:35 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 354s raft2025/03/05 22:18:35 INFO: 5 became follower at term 1 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=(1) 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=(1 2) 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=(1 2 3) 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=(1 2 3 4) 354s raft2025/03/05 22:18:35 INFO: 5 switched to configuration voters=(1 2 3 4 5) 355s raft2025/03/05 22:18:35 INFO: 5 is starting a new election at term 1 355s raft2025/03/05 22:18:35 INFO: 5 became candidate at term 2 355s raft2025/03/05 22:18:35 INFO: 5 received MsgVoteResp from 5 at term 2 355s raft2025/03/05 22:18:35 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 355s raft2025/03/05 22:18:35 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 355s raft2025/03/05 22:18:35 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 355s raft2025/03/05 22:18:35 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 355s raft2025/03/05 22:18:35 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 355s raft2025/03/05 22:18:35 INFO: 3 became follower at term 2 355s raft2025/03/05 22:18:35 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:35 INFO: 1 is starting a new election at term 1 355s raft2025/03/05 22:18:35 INFO: 1 became candidate at term 2 355s raft2025/03/05 22:18:35 INFO: 1 received MsgVoteResp from 1 at term 2 355s raft2025/03/05 22:18:35 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 355s raft2025/03/05 22:18:35 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 355s raft2025/03/05 22:18:35 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 355s raft2025/03/05 22:18:35 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 355s raft2025/03/05 22:18:35 INFO: 4 is starting a new election at term 1 355s raft2025/03/05 22:18:35 INFO: 4 became candidate at term 2 355s raft2025/03/05 22:18:35 INFO: 4 received MsgVoteResp from 4 at term 2 355s raft2025/03/05 22:18:35 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 355s raft2025/03/05 22:18:35 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 355s raft2025/03/05 22:18:35 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 355s raft2025/03/05 22:18:35 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 355s raft2025/03/05 22:18:35 INFO: 3 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:35 INFO: 2 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 355s raft2025/03/05 22:18:35 INFO: 2 became follower at term 2 355s raft2025/03/05 22:18:35 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:35 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 1 received MsgVoteResp rejection from 3 at term 2 355s raft2025/03/05 22:18:36 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 355s raft2025/03/05 22:18:36 INFO: 1 received MsgVoteResp rejection from 5 at term 2 355s raft2025/03/05 22:18:36 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 355s raft2025/03/05 22:18:36 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 2 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 3 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 2 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 5 received MsgVoteResp from 2 at term 2 355s raft2025/03/05 22:18:36 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 355s raft2025/03/05 22:18:36 INFO: 5 received MsgVoteResp from 3 at term 2 355s raft2025/03/05 22:18:36 INFO: 5 has received 3 MsgVoteResp votes and 0 vote rejections 355s raft2025/03/05 22:18:36 INFO: 5 became leader at term 2 355s raft2025/03/05 22:18:36 INFO: raft.node: 5 elected leader 5 at term 2 355s 2025/03/05 22:18:36 raft.1: stop 355s raft2025/03/05 22:18:36 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 4 received MsgVoteResp rejection from 3 at term 2 355s raft2025/03/05 22:18:36 INFO: 4 has received 1 MsgVoteResp votes and 1 vote rejections 355s raft2025/03/05 22:18:36 INFO: 4 became follower at term 2 355s raft2025/03/05 22:18:36 INFO: raft.node: 4 elected leader 5 at term 2 355s raft2025/03/05 22:18:36 INFO: raft.node: 3 elected leader 5 at term 2 355s 2025/03/05 22:18:36 raft.2: stop 355s raft2025/03/05 22:18:36 INFO: 2 switched to configuration voters=() 355s raft2025/03/05 22:18:36 INFO: 2 became follower at term 2 355s raft2025/03/05 22:18:36 INFO: newRaft 2 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 355s raft2025/03/05 22:18:36 INFO: 1 switched to configuration voters=() 355s raft2025/03/05 22:18:36 INFO: 1 became follower at term 2 355s raft2025/03/05 22:18:36 INFO: newRaft 1 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 355s raft2025/03/05 22:18:36 INFO: raft.node: 1 elected leader 5 at term 2 355s raft2025/03/05 22:18:36 INFO: raft.node: 2 elected leader 5 at term 2 355s 2025/03/05 22:18:36 raft.1: stop 355s 2025/03/05 22:18:36 raft.2: stop 355s 2025/03/05 22:18:36 raft.3: stop 355s 2025/03/05 22:18:36 raft.4: stop 355s 2025/03/05 22:18:36 raft.5: stop 355s --- PASS: TestRestart (0.17s) 355s === RUN TestPause 355s raft2025/03/05 22:18:36 INFO: 1 switched to configuration voters=() 355s raft2025/03/05 22:18:36 INFO: 1 became follower at term 0 355s raft2025/03/05 22:18:36 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2025/03/05 22:18:36 INFO: 1 became follower at term 1 355s raft2025/03/05 22:18:36 INFO: 1 switched to configuration voters=(1) 355s raft2025/03/05 22:18:36 INFO: 1 switched to configuration voters=(1 2) 355s raft2025/03/05 22:18:36 INFO: 1 switched to configuration voters=(1 2 3) 355s raft2025/03/05 22:18:36 INFO: 1 switched to configuration voters=(1 2 3 4) 355s raft2025/03/05 22:18:36 INFO: 1 switched to configuration voters=(1 2 3 4 5) 355s raft2025/03/05 22:18:36 INFO: 2 switched to configuration voters=() 355s raft2025/03/05 22:18:36 INFO: 2 became follower at term 0 355s raft2025/03/05 22:18:36 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2025/03/05 22:18:36 INFO: 2 became follower at term 1 355s raft2025/03/05 22:18:36 INFO: 2 switched to configuration voters=(1) 355s raft2025/03/05 22:18:36 INFO: 2 switched to configuration voters=(1 2) 355s raft2025/03/05 22:18:36 INFO: 2 switched to configuration voters=(1 2 3) 355s raft2025/03/05 22:18:36 INFO: 2 switched to configuration voters=(1 2 3 4) 355s raft2025/03/05 22:18:36 INFO: 2 switched to configuration voters=(1 2 3 4 5) 355s raft2025/03/05 22:18:36 INFO: 3 switched to configuration voters=() 355s raft2025/03/05 22:18:36 INFO: 3 became follower at term 0 355s raft2025/03/05 22:18:36 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2025/03/05 22:18:36 INFO: 3 became follower at term 1 355s raft2025/03/05 22:18:36 INFO: 3 switched to configuration voters=(1) 355s raft2025/03/05 22:18:36 INFO: 3 switched to configuration voters=(1 2) 355s raft2025/03/05 22:18:36 INFO: 3 switched to configuration voters=(1 2 3) 355s raft2025/03/05 22:18:36 INFO: 3 switched to configuration voters=(1 2 3 4) 355s raft2025/03/05 22:18:36 INFO: 3 switched to configuration voters=(1 2 3 4 5) 355s raft2025/03/05 22:18:36 INFO: 4 switched to configuration voters=() 355s raft2025/03/05 22:18:36 INFO: 4 became follower at term 0 355s raft2025/03/05 22:18:36 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2025/03/05 22:18:36 INFO: 4 became follower at term 1 355s raft2025/03/05 22:18:36 INFO: 4 switched to configuration voters=(1) 355s raft2025/03/05 22:18:36 INFO: 4 switched to configuration voters=(1 2) 355s raft2025/03/05 22:18:36 INFO: 4 switched to configuration voters=(1 2 3) 355s raft2025/03/05 22:18:36 INFO: 4 switched to configuration voters=(1 2 3 4) 355s raft2025/03/05 22:18:36 INFO: 4 switched to configuration voters=(1 2 3 4 5) 355s raft2025/03/05 22:18:36 INFO: 5 switched to configuration voters=() 355s raft2025/03/05 22:18:36 INFO: 5 became follower at term 0 355s raft2025/03/05 22:18:36 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2025/03/05 22:18:36 INFO: 5 became follower at term 1 355s raft2025/03/05 22:18:36 INFO: 5 switched to configuration voters=(1) 355s raft2025/03/05 22:18:36 INFO: 5 switched to configuration voters=(1 2) 355s raft2025/03/05 22:18:36 INFO: 5 switched to configuration voters=(1 2 3) 355s raft2025/03/05 22:18:36 INFO: 5 switched to configuration voters=(1 2 3 4) 355s raft2025/03/05 22:18:36 INFO: 5 switched to configuration voters=(1 2 3 4 5) 355s raft2025/03/05 22:18:36 INFO: 4 is starting a new election at term 1 355s raft2025/03/05 22:18:36 INFO: 4 became candidate at term 2 355s raft2025/03/05 22:18:36 INFO: 4 received MsgVoteResp from 4 at term 2 355s raft2025/03/05 22:18:36 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 355s raft2025/03/05 22:18:36 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 355s raft2025/03/05 22:18:36 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 355s raft2025/03/05 22:18:36 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 355s raft2025/03/05 22:18:36 INFO: 5 is starting a new election at term 1 355s raft2025/03/05 22:18:36 INFO: 5 became candidate at term 2 355s raft2025/03/05 22:18:36 INFO: 5 received MsgVoteResp from 5 at term 2 355s raft2025/03/05 22:18:36 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 355s raft2025/03/05 22:18:36 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 355s raft2025/03/05 22:18:36 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 355s raft2025/03/05 22:18:36 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 355s raft2025/03/05 22:18:36 INFO: 3 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 355s raft2025/03/05 22:18:36 INFO: 3 became follower at term 2 355s raft2025/03/05 22:18:36 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 355s raft2025/03/05 22:18:36 INFO: 1 became follower at term 2 355s raft2025/03/05 22:18:36 INFO: 3 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 2 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 355s raft2025/03/05 22:18:36 INFO: 2 became follower at term 2 355s raft2025/03/05 22:18:36 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 4 received MsgVoteResp from 3 at term 2 355s raft2025/03/05 22:18:36 INFO: 1 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 4 has received 2 MsgVoteResp votes and 0 vote rejections 355s raft2025/03/05 22:18:36 INFO: 4 received MsgVoteResp rejection from 5 at term 2 355s raft2025/03/05 22:18:36 INFO: 4 has received 2 MsgVoteResp votes and 1 vote rejections 355s raft2025/03/05 22:18:36 INFO: 4 received MsgVoteResp from 2 at term 2 355s raft2025/03/05 22:18:36 INFO: 4 has received 3 MsgVoteResp votes and 1 vote rejections 355s raft2025/03/05 22:18:36 INFO: 4 became leader at term 2 355s raft2025/03/05 22:18:36 INFO: raft.node: 4 elected leader 4 at term 2 355s raft2025/03/05 22:18:36 INFO: 2 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 355s raft2025/03/05 22:18:36 INFO: 5 received MsgVoteResp rejection from 4 at term 2 355s raft2025/03/05 22:18:36 INFO: 5 has received 1 MsgVoteResp votes and 1 vote rejections 355s raft2025/03/05 22:18:36 INFO: 5 received MsgVoteResp rejection from 3 at term 2 355s raft2025/03/05 22:18:36 INFO: 5 has received 1 MsgVoteResp votes and 2 vote rejections 355s raft2025/03/05 22:18:36 INFO: 5 received MsgVoteResp from 1 at term 2 355s raft2025/03/05 22:18:36 INFO: 5 has received 2 MsgVoteResp votes and 2 vote rejections 355s raft2025/03/05 22:18:36 INFO: 5 became follower at term 2 355s raft2025/03/05 22:18:36 INFO: raft.node: 5 elected leader 4 at term 2 355s raft2025/03/05 22:18:36 INFO: raft.node: 1 elected leader 4 at term 2 355s raft2025/03/05 22:18:36 INFO: raft.node: 3 elected leader 4 at term 2 355s raft2025/03/05 22:18:36 INFO: raft.node: 2 elected leader 4 at term 2 355s 2025/03/05 22:18:36 raft.1: stop 355s 2025/03/05 22:18:36 raft.2: stop 355s 2025/03/05 22:18:36 raft.3: stop 355s 2025/03/05 22:18:36 raft.4: stop 355s 2025/03/05 22:18:36 raft.5: stop 355s --- PASS: TestPause (0.19s) 355s PASS 355s ok go.etcd.io/etcd/raft/rafttest 0.668s 355s === RUN TestInflightsAdd 355s --- PASS: TestInflightsAdd (0.00s) 355s === RUN TestInflightFreeTo 355s --- PASS: TestInflightFreeTo (0.00s) 355s === RUN TestInflightFreeFirstOne 355s --- PASS: TestInflightFreeFirstOne (0.00s) 355s === RUN TestProgressString 355s --- PASS: TestProgressString (0.00s) 355s === RUN TestProgressIsPaused 355s --- PASS: TestProgressIsPaused (0.00s) 355s === RUN TestProgressResume 355s --- PASS: TestProgressResume (0.00s) 355s === RUN TestProgressBecomeProbe 355s --- PASS: TestProgressBecomeProbe (0.00s) 355s === RUN TestProgressBecomeReplicate 355s --- PASS: TestProgressBecomeReplicate (0.00s) 355s === RUN TestProgressBecomeSnapshot 355s --- PASS: TestProgressBecomeSnapshot (0.00s) 355s === RUN TestProgressUpdate 355s --- PASS: TestProgressUpdate (0.00s) 355s === RUN TestProgressMaybeDecr 355s --- PASS: TestProgressMaybeDecr (0.00s) 355s PASS 355s ok go.etcd.io/etcd/raft/tracker 0.006s 358s 2025/03/05 22:18:39 skip launching etcd server when invoked via go test 358s ok go.etcd.io/etcd/server 0.012s 359s === RUN TestJWTInfo 359s === RUN TestJWTInfo/RSAPSS 359s === RUN TestJWTInfo/RSAPSS/verify-only 359s === RUN TestJWTInfo/ECDSA-priv 359s === RUN TestJWTInfo/ECDSA 359s === RUN TestJWTInfo/ECDSA/verify-only 359s === RUN TestJWTInfo/HMAC 359s === RUN TestJWTInfo/RSA-priv 359s === RUN TestJWTInfo/RSA 359s === RUN TestJWTInfo/RSA/verify-only 359s === RUN TestJWTInfo/RSAPSS-priv 359s --- PASS: TestJWTInfo (0.02s) 359s --- PASS: TestJWTInfo/RSAPSS (0.00s) 359s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 359s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 359s --- PASS: TestJWTInfo/ECDSA (0.00s) 359s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 359s --- PASS: TestJWTInfo/HMAC (0.00s) 359s --- PASS: TestJWTInfo/RSA-priv (0.00s) 359s --- PASS: TestJWTInfo/RSA (0.00s) 359s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 359s --- PASS: TestJWTInfo/RSAPSS-priv (0.00s) 359s === RUN TestJWTBad 359s === RUN TestJWTBad/missing_private_key_file 359s === RUN TestJWTBad/ecdsa_invalid_public_key 359s === RUN TestJWTBad/rsa_no_key 359s === RUN TestJWTBad/rsa_invalid_private_key 359s === RUN TestJWTBad/hmac_no_key 359s === RUN TestJWTBad/hmac_pub_key 359s === RUN TestJWTBad/missing_public_key_file 359s === RUN TestJWTBad/ecdsa_no_key 359s === RUN TestJWTBad/ecdsa_invalid_private_key 359s === RUN TestJWTBad/no_options 359s === RUN TestJWTBad/invalid_method 359s === RUN TestJWTBad/invalid_ttl 359s === RUN TestJWTBad/rsa_invalid_public_key 359s --- PASS: TestJWTBad (0.00s) 359s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 359s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 359s --- PASS: TestJWTBad/rsa_no_key (0.00s) 359s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 359s --- PASS: TestJWTBad/hmac_no_key (0.00s) 359s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 359s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 359s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 359s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 359s --- PASS: TestJWTBad/no_options (0.00s) 359s --- PASS: TestJWTBad/invalid_method (0.00s) 359s --- PASS: TestJWTBad/invalid_ttl (0.00s) 359s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 359s === RUN TestJWTTokenWithMissingFields 359s === RUN TestJWTTokenWithMissingFields/valid_token 359s === RUN TestJWTTokenWithMissingFields/no_username 359s === RUN TestJWTTokenWithMissingFields/no_revision 359s --- PASS: TestJWTTokenWithMissingFields (0.01s) 359s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.00s) 359s --- PASS: TestJWTTokenWithMissingFields/no_username (0.00s) 359s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.00s) 359s === RUN TestRangePermission 359s --- PASS: TestRangePermission (0.00s) 359s === RUN TestKeyPermission 359s --- PASS: TestKeyPermission (0.00s) 359s === RUN TestRangeCheck 359s === RUN TestRangeCheck/valid_single_key 359s === RUN TestRangeCheck/valid_single_key#01 359s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 359s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 359s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 359s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 359s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 359s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 359s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 359s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 359s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 359s --- PASS: TestRangeCheck (0.00s) 359s --- PASS: TestRangeCheck/valid_single_key (0.00s) 359s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 359s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 359s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 359s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 359s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 359s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 359s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 359s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 359s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 359s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 359s === RUN TestSimpleTokenDisabled 359s --- PASS: TestSimpleTokenDisabled (0.00s) 359s === RUN TestSimpleTokenAssign 359s --- PASS: TestSimpleTokenAssign (0.00s) 359s === RUN TestNewAuthStoreRevision 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s --- PASS: TestNewAuthStoreRevision (0.02s) 359s === RUN TestNewAuthStoreBcryptCost 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"warn","msg":"use default bcrypt cost instead of the invalid given cost","min-cost":4,"max-cost":31,"default-cost":10,"given-cost":3} 359s {"level":"warn","msg":"use default bcrypt cost instead of the invalid given cost","min-cost":4,"max-cost":31,"default-cost":10,"given-cost":32} 359s --- PASS: TestNewAuthStoreBcryptCost (0.01s) 359s === RUN TestUserAdd 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s --- PASS: TestUserAdd (0.02s) 359s === RUN TestRecover 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s --- PASS: TestRecover (0.02s) 359s === RUN TestRecoverWithEmptyRangePermCache 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s --- PASS: TestRecoverWithEmptyRangePermCache (0.02s) 359s === RUN TestCheckPassword 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"info","msg":"invalid password","user-name":"foo"} 359s --- PASS: TestCheckPassword (0.02s) 359s === RUN TestUserDelete 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 359s --- PASS: TestUserDelete (0.02s) 359s === RUN TestUserDeleteAndPermCache 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 359s {"level":"info","msg":"added a user","user-name":"bar"} 359s --- PASS: TestUserDeleteAndPermCache (0.02s) 359s === RUN TestUserChangePassword 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 359s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 359s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 360s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 360s --- PASS: TestUserChangePassword (0.02s) 360s === RUN TestRoleAdd 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s --- PASS: TestRoleAdd (0.03s) 360s === RUN TestUserGrant 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 360s --- PASS: TestUserGrant (0.02s) 360s === RUN TestHasRole 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 360s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 360s --- PASS: TestHasRole (0.02s) 360s === RUN TestIsOpPermitted 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 360s --- PASS: TestIsOpPermitted (0.02s) 360s === RUN TestGetUser 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 360s --- PASS: TestGetUser (0.02s) 360s === RUN TestListUsers 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"added a user","user-name":"user1"} 360s --- PASS: TestListUsers (0.02s) 360s === RUN TestRoleGrantPermission 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s --- PASS: TestRoleGrantPermission (0.02s) 360s === RUN TestRoleGrantInvalidPermission 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s === RUN TestRoleGrantInvalidPermission/valid_range 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 360s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 360s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s --- PASS: TestRoleGrantInvalidPermission (0.02s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 360s === RUN TestRoleRevokePermission 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 360s --- PASS: TestRoleRevokePermission (0.02s) 360s === RUN TestUserRevokePermission 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 360s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test","role-test-1"],"added-role-name":"role-test-1"} 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s {"level":"info","msg":"revoked a role from a user","user-name":"foo","old-user-roles":["role-test","role-test-1"],"new-user-roles":["role-test"],"revoked-role-name":"role-test-1"} 360s --- PASS: TestUserRevokePermission (0.02s) 360s === RUN TestRoleDelete 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"deleted a role","role-name":"role-test"} 360s --- PASS: TestRoleDelete (0.02s) 360s === RUN TestAuthInfoFromCtx 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 360s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 360s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 360s --- PASS: TestAuthInfoFromCtx (0.02s) 360s === RUN TestAuthDisable 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"disabled authentication"} 360s --- PASS: TestAuthDisable (0.02s) 360s === RUN TestIsAuthEnabled 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 360s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 360s {"level":"info","msg":"disabled authentication"} 360s --- PASS: TestIsAuthEnabled (0.02s) 360s === RUN TestAuthInfoFromCtxRace 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"test"} 360s --- PASS: TestAuthInfoFromCtxRace (0.01s) 360s === RUN TestIsAdminPermitted 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"disabled authentication"} 360s --- PASS: TestIsAdminPermitted (0.02s) 360s === RUN TestRecoverFromSnapshot 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s --- PASS: TestRecoverFromSnapshot (0.02s) 360s === RUN TestHammerSimpleAuthenticate 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"added a user","user-name":"user-0"} 360s {"level":"info","msg":"added a user","user-name":"user-1"} 360s {"level":"info","msg":"added a user","user-name":"user-2"} 360s {"level":"info","msg":"added a user","user-name":"user-3"} 360s {"level":"info","msg":"added a user","user-name":"user-4"} 360s {"level":"info","msg":"added a user","user-name":"user-5"} 360s {"level":"info","msg":"added a user","user-name":"user-6"} 360s {"level":"info","msg":"added a user","user-name":"user-7"} 360s {"level":"info","msg":"added a user","user-name":"user-8"} 360s {"level":"info","msg":"added a user","user-name":"user-9"} 360s {"level":"info","msg":"added a user","user-name":"user-10"} 360s {"level":"info","msg":"added a user","user-name":"user-11"} 360s {"level":"info","msg":"added a user","user-name":"user-12"} 360s {"level":"info","msg":"added a user","user-name":"user-13"} 360s {"level":"info","msg":"added a user","user-name":"user-14"} 360s {"level":"info","msg":"added a user","user-name":"user-15"} 360s {"level":"info","msg":"added a user","user-name":"user-16"} 360s {"level":"info","msg":"added a user","user-name":"user-17"} 360s {"level":"info","msg":"added a user","user-name":"user-18"} 360s {"level":"info","msg":"added a user","user-name":"user-19"} 360s {"level":"info","msg":"added a user","user-name":"user-20"} 360s {"level":"info","msg":"added a user","user-name":"user-21"} 360s {"level":"info","msg":"added a user","user-name":"user-22"} 360s {"level":"info","msg":"added a user","user-name":"user-23"} 360s {"level":"info","msg":"added a user","user-name":"user-24"} 360s {"level":"info","msg":"added a user","user-name":"user-25"} 360s {"level":"info","msg":"added a user","user-name":"user-26"} 360s {"level":"info","msg":"added a user","user-name":"user-27"} 360s {"level":"info","msg":"added a user","user-name":"user-28"} 360s {"level":"info","msg":"added a user","user-name":"user-29"} 360s {"level":"info","msg":"added a user","user-name":"user-30"} 360s {"level":"info","msg":"added a user","user-name":"user-31"} 360s {"level":"info","msg":"added a user","user-name":"user-32"} 360s {"level":"info","msg":"added a user","user-name":"user-33"} 360s {"level":"info","msg":"added a user","user-name":"user-34"} 360s {"level":"info","msg":"added a user","user-name":"user-35"} 360s {"level":"info","msg":"added a user","user-name":"user-36"} 360s {"level":"info","msg":"added a user","user-name":"user-37"} 360s {"level":"info","msg":"added a user","user-name":"user-38"} 360s {"level":"info","msg":"added a user","user-name":"user-39"} 360s {"level":"info","msg":"added a user","user-name":"user-40"} 360s {"level":"info","msg":"added a user","user-name":"user-41"} 360s {"level":"info","msg":"added a user","user-name":"user-42"} 360s {"level":"info","msg":"added a user","user-name":"user-43"} 360s {"level":"info","msg":"added a user","user-name":"user-44"} 360s {"level":"info","msg":"added a user","user-name":"user-45"} 360s {"level":"info","msg":"added a user","user-name":"user-46"} 360s {"level":"info","msg":"added a user","user-name":"user-47"} 360s {"level":"info","msg":"added a user","user-name":"user-48"} 360s {"level":"info","msg":"added a user","user-name":"user-49"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 360s --- PASS: TestHammerSimpleAuthenticate (0.11s) 360s === RUN TestRolesOrder 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"added a user","user-name":"user"} 360s {"level":"info","msg":"created a role","role-name":"role1"} 360s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 360s {"level":"info","msg":"created a role","role-name":"role2"} 360s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 360s {"level":"info","msg":"created a role","role-name":"abc"} 360s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 360s {"level":"info","msg":"created a role","role-name":"xyz"} 360s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 360s {"level":"info","msg":"created a role","role-name":"role3"} 360s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 360s --- PASS: TestRolesOrder (0.02s) 360s === RUN TestAuthInfoFromCtxWithRootSimple 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.01s) 360s === RUN TestAuthInfoFromCtxWithRootJWT 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NDEyMTM0MjEsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.X63I0kBPMiRgiM5VFbl2zxSY1x9yVjte94QR_hvyGzvXWjXmMVXmeNy8f6Kftwvcmu55PwHyffy3JfAFs6o3tqUv5FT_aEuhUzY3oGpZ1KaVqQzMhQJPyQLSpPhoBG9A8jThlCFWD2yEGURJ1rhf4apdRnP9DamKDCEj83f4HcVfYiOllZ-XDzaukvqPk6sQLBgB0yumwB_Qeuces8Rvh-9dv9qtU5Swcy4pnZKVKakV6G9YKeSw1lwuFKW-rTijfLZAIhZuDroMEfYPmivELJ2xyt2EQQ-u16SqouUoCuM-AeJgZaqDf-XrXmOvbiDSA5lc0VRcGsquIcAZCUumKQ"} 360s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.02s) 360s === RUN TestUserNoPasswordAdd 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"added a user","user-name":"usernopass"} 360s --- PASS: TestUserNoPasswordAdd (0.02s) 360s === RUN TestUserAddWithOldLog 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"added a user","user-name":"bar"} 360s --- PASS: TestUserAddWithOldLog (0.02s) 360s === RUN TestUserChangePasswordWithOldLog 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 360s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 360s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 360s --- PASS: TestUserChangePasswordWithOldLog (0.02s) 360s PASS 360s ok go.etcd.io/etcd/server/auth 0.760s 361s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 361s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 361s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 361s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 361s === RUN TestConfigVerifyLocalMember 361s --- PASS: TestConfigVerifyLocalMember (0.00s) 361s === RUN TestSnapDir 361s --- PASS: TestSnapDir (0.00s) 361s === RUN TestWALDir 361s --- PASS: TestWALDir (0.00s) 361s === RUN TestShouldDiscover 361s --- PASS: TestShouldDiscover (0.00s) 361s === RUN TestV2DeprecationEnum_IsAtLeast 361s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 361s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 361s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 361s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 361s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 361s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 361s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 361s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 361s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 361s PASS 361s ok go.etcd.io/etcd/server/config 0.004s 361s === RUN TestToBackendFileName 361s --- PASS: TestToBackendFileName (0.00s) 361s === RUN TestToMemberDir 361s --- PASS: TestToMemberDir (0.00s) 361s === RUN TestToSnapDir 361s --- PASS: TestToSnapDir (0.00s) 361s === RUN TestToWalDir 361s --- PASS: TestToWalDir (0.00s) 361s === RUN TestToWalDirSlash 361s --- PASS: TestToWalDirSlash (0.00s) 361s PASS 361s ok go.etcd.io/etcd/server/datadir 0.003s 363s === RUN TestEnableAuth 363s auth_test.go:27: Skipping test that fails in salsa CI pipeline 363s --- SKIP: TestEnableAuth (0.00s) 363s === RUN TestConfigFileOtherFields 363s --- PASS: TestConfigFileOtherFields (0.00s) 363s === RUN TestUpdateDefaultClusterFromName 363s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 363s === RUN TestUpdateDefaultClusterFromNameOverwrite 363s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 363s === RUN TestAutoCompactionModeInvalid 363s --- PASS: TestAutoCompactionModeInvalid (0.00s) 363s === RUN TestAutoCompactionModeParse 363s --- PASS: TestAutoCompactionModeParse (0.00s) 363s === RUN TestPeerURLsMapAndTokenFromSRV 363s {"level":"warn","ts":"2025-03-05T22:18:44.437060Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2025-03-05T22:18:44.437100Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://localhost:2380"],"found-cluster":[],"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} 363s {"level":"info","ts":"2025-03-05T22:18:44.437137Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://localhost:2380"],"found-cluster":[],"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} 363s {"level":"warn","ts":"2025-03-05T22:18:44.437148Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host; lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host","errorCauses":[{"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"},{"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"}]} 363s {"level":"warn","ts":"2025-03-05T22:18:44.437204Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2025-03-05T22:18:44.437220Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=https://2.example.com:2380","1=https://3.example.com:2380"]} 363s {"level":"info","ts":"2025-03-05T22:18:44.437247Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=https://2.example.com:2380","1=https://3.example.com:2380"],"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} 363s {"level":"warn","ts":"2025-03-05T22:18:44.437257Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} 363s {"level":"info","ts":"2025-03-05T22:18:44.437263Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 363s {"level":"info","ts":"2025-03-05T22:18:44.437270Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 363s {"level":"info","ts":"2025-03-05T22:18:44.437276Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 363s {"level":"warn","ts":"2025-03-05T22:18:44.437506Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2025-03-05T22:18:44.437551Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380"]} 363s {"level":"info","ts":"2025-03-05T22:18:44.437571Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=http://2.example.com:2380","1=http://3.example.com:2380"]} 363s {"level":"info","ts":"2025-03-05T22:18:44.437590Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 363s {"level":"info","ts":"2025-03-05T22:18:44.437596Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 363s {"level":"info","ts":"2025-03-05T22:18:44.437602Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 363s {"level":"warn","ts":"2025-03-05T22:18:44.438534Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2025-03-05T22:18:44.438596Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://1.example.com:2380"],"found-cluster":[],"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} 363s {"level":"info","ts":"2025-03-05T22:18:44.438612Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://1.example.com:2380"],"found-cluster":["1.example.com=http://1.example.com:2380","0=http://2.example.com:2380","1=http://3.example.com:2380"]} 363s {"level":"warn","ts":"2025-03-05T22:18:44.438622Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} 363s {"level":"info","ts":"2025-03-05T22:18:44.438629Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 363s {"level":"info","ts":"2025-03-05T22:18:44.438635Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 363s {"level":"info","ts":"2025-03-05T22:18:44.438641Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 363s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 363s === RUN TestLeaseCheckpointValidate 363s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 363s {"level":"warn","ts":"2025-03-05T22:18:44.438884Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 363s {"level":"warn","ts":"2025-03-05T22:18:44.439059Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"warn","ts":"2025-03-05T22:18:44.439078Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 363s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 363s {"level":"warn","ts":"2025-03-05T22:18:44.439503Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 363s {"level":"warn","ts":"2025-03-05T22:18:44.440473Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s --- PASS: TestLeaseCheckpointValidate (0.00s) 363s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 363s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 363s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 363s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 363s === RUN TestLogRotation 363s === RUN TestLogRotation/mixed_log_output_targets 363s {"level":"warn","ts":"2025-03-05T22:18:44.440794Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2025-03-05T22:18:44.440948Z","caller":"embed/config_test.go:446","msg":"test log"} 363s === RUN TestLogRotation/log_output_relative_path 363s {"level":"warn","ts":"2025-03-05T22:18:44.441046Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2025-03-05T22:18:44.441058Z","caller":"embed/config_test.go:446","msg":"test log"} 363s === RUN TestLogRotation/no_file_targets 363s === RUN TestLogRotation/multiple_file_targets 363s === RUN TestLogRotation/default_output 363s === RUN TestLogRotation/default_log_rotation_config 363s === RUN TestLogRotation/invalid_logger_config 363s config_test.go:440: test "invalid logger config", expected error: invalid log rotation config: json: cannot unmarshal bool into Go struct field logRotationConfig.maxsize of type int, got: invalid log rotation config: json: cannot unmarshal bool into Go struct field logRotationConfig.Logger.maxsize of type int 363s === RUN TestLogRotation/improperly_formatted_logger_config 363s --- FAIL: TestLogRotation (0.00s) 363s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 363s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 363s --- PASS: TestLogRotation/no_file_targets (0.00s) 363s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 363s --- PASS: TestLogRotation/default_output (0.00s) 363s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 363s --- FAIL: TestLogRotation/invalid_logger_config (0.00s) 363s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 363s === RUN TestTLSVersionMinMax 363s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 363s {"level":"warn","ts":"2025-03-05T22:18:44.442741Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 363s {"level":"warn","ts":"2025-03-05T22:18:44.442891Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 363s {"level":"warn","ts":"2025-03-05T22:18:44.442987Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 363s {"level":"warn","ts":"2025-03-05T22:18:44.443293Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 363s {"level":"warn","ts":"2025-03-05T22:18:44.443772Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 363s {"level":"warn","ts":"2025-03-05T22:18:44.444211Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 363s {"level":"warn","ts":"2025-03-05T22:18:44.444452Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s --- PASS: TestTLSVersionMinMax (0.00s) 363s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 363s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 363s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 363s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 363s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 363s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 363s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 363s === RUN TestDetermineSampler 363s === RUN TestDetermineSampler/sample_rate_is_disabled 363s === RUN TestDetermineSampler/sample_rate_is_100 363s --- PASS: TestDetermineSampler (0.00s) 363s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 363s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 363s === RUN TestTracingConfig 363s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 363s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 363s === RUN TestTracingConfig/valid_-_sample_rate_is_100 363s --- PASS: TestTracingConfig (0.00s) 363s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 363s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 363s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 363s === RUN TestEmptyClientTLSInfo_createMetricsListener 363s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 363s === RUN TestStartEtcdWrongToken 363s {"level":"warn","ts":"2025-03-05T22:18:44.444879Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2025-03-05T22:18:44.444892Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:12048000001"]} 363s {"level":"info","ts":"2025-03-05T22:18:44.446070Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:12048000000"]} 363s {"level":"info","ts":"2025-03-05T22:18:44.446167Z","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.24.0","go-os":"linux","go-arch":"ppc64le","max-cpu-set":2,"max-cpu-available":2,"member-initialized":false,"name":"default","data-dir":"/tmp/TestStartEtcdWrongToken3927052277/001/token-test1313535135","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken3927052277/001/token-test1313535135/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:12048000001"],"listen-peer-urls":["unix://localhost:12048000001"],"advertise-client-urls":["unix://localhost:12048000000"],"listen-client-urls":["unix://localhost:12048000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:12048000001","initial-cluster-state":"new","initial-cluster-token":"etcd-cluster","quota-backend-bytes":2147483648,"max-request-bytes":1572864,"max-concurrent-streams":4294967295,"pre-vote":true,"initial-corrupt-check":false,"corrupt-check-time-interval":"0s","compact-check-time-enabled":false,"compact-check-time-interval":"1m0s","auto-compaction-mode":"","auto-compaction-retention":"0s","auto-compaction-interval":"0s","discovery-url":"","discovery-proxy":"","downgrade-check-interval":"5s"} 363s {"level":"info","ts":"2025-03-05T22:18:44.452894Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken3927052277/001/token-test1313535135/member/snap/db","took":"6.439267ms"} 363s {"level":"info","ts":"2025-03-05T22:18:44.456880Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"61ed224d2991517","cluster-id":"ad7e339d078e76c2"} 363s {"level":"info","ts":"2025-03-05T22:18:44.456929Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"61ed224d2991517 switched to configuration voters=()"} 363s {"level":"info","ts":"2025-03-05T22:18:44.456957Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"61ed224d2991517 became follower at term 0"} 363s {"level":"info","ts":"2025-03-05T22:18:44.456971Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft 61ed224d2991517 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 363s {"level":"info","ts":"2025-03-05T22:18:44.456979Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"61ed224d2991517 became follower at term 1"} 363s {"level":"info","ts":"2025-03-05T22:18:44.457019Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"61ed224d2991517 switched to configuration voters=(441020869122790679)"} 363s {"level":"warn","ts":"2025-03-05T22:18:44.461859Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 363s {"level":"warn","ts":"2025-03-05T22:18:44.461906Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 363s {"level":"info","ts":"2025-03-05T22:18:44.462860Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken3927052277/001/token-test1313535135","advertise-peer-urls":["unix://localhost:12048000001"],"advertise-client-urls":["unix://localhost:12048000000"]} 363s {"level":"info","ts":"2025-03-05T22:18:44.462972Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken3927052277/001/token-test1313535135","advertise-peer-urls":["unix://localhost:12048000001"],"advertise-client-urls":["unix://localhost:12048000000"]} 363s --- PASS: TestStartEtcdWrongToken (0.02s) 363s FAIL 363s FAIL go.etcd.io/etcd/server/embed 0.051s 365s === RUN TestConfigParsingMemberFlags 365s --- PASS: TestConfigParsingMemberFlags (0.00s) 365s === RUN TestConfigFileMemberFields 365s {"level":"info","ts":"2025-03-05T22:18:46.061310Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg933099706"} 365s --- PASS: TestConfigFileMemberFields (0.00s) 365s === RUN TestConfigParsingClusteringFlags 365s {"level":"warn","ts":"2025-03-05T22:18:46.062984Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s --- PASS: TestConfigParsingClusteringFlags (0.00s) 365s === RUN TestConfigFileClusteringFields 365s {"level":"warn","ts":"2025-03-05T22:18:46.063903Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"info","ts":"2025-03-05T22:18:46.064053Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2157366445"} 365s --- PASS: TestConfigFileClusteringFields (0.00s) 365s === RUN TestConfigFileClusteringFlags 365s {"level":"warn","ts":"2025-03-05T22:18:46.065180Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"info","ts":"2025-03-05T22:18:46.065386Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3137050426"} 365s {"level":"warn","ts":"2025-03-05T22:18:46.066598Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"info","ts":"2025-03-05T22:18:46.066731Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg21453409"} 365s {"level":"warn","ts":"2025-03-05T22:18:46.067063Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"info","ts":"2025-03-05T22:18:46.067144Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2326537484"} 365s {"level":"warn","ts":"2025-03-05T22:18:46.067624Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"info","ts":"2025-03-05T22:18:46.067751Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1783357247"} 365s {"level":"warn","ts":"2025-03-05T22:18:46.068569Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"info","ts":"2025-03-05T22:18:46.069168Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1905322567"} 365s {"level":"warn","ts":"2025-03-05T22:18:46.069526Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"info","ts":"2025-03-05T22:18:46.069583Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2764968053"} 365s {"level":"warn","ts":"2025-03-05T22:18:46.069928Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"info","ts":"2025-03-05T22:18:46.070013Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3660936851"} 365s {"level":"warn","ts":"2025-03-05T22:18:46.070283Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"info","ts":"2025-03-05T22:18:46.070366Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1567321117"} 365s --- PASS: TestConfigFileClusteringFlags (0.01s) 365s === RUN TestConfigParsingOtherFlags 365s {"level":"warn","ts":"2025-03-05T22:18:46.071584Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s --- PASS: TestConfigParsingOtherFlags (0.00s) 365s === RUN TestConfigFileOtherFields 365s {"level":"warn","ts":"2025-03-05T22:18:46.072545Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"info","ts":"2025-03-05T22:18:46.072723Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1626514076"} 365s --- PASS: TestConfigFileOtherFields (0.00s) 365s === RUN TestConfigParsingConflictClusteringFlags 365s {"level":"warn","ts":"2025-03-05T22:18:46.073389Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.077810Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.078244Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.079162Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s --- PASS: TestConfigParsingConflictClusteringFlags (0.01s) 365s === RUN TestConfigFileConflictClusteringFlags 365s {"level":"warn","ts":"2025-03-05T22:18:46.079981Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.080235Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.080506Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.081234Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 365s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 365s {"level":"warn","ts":"2025-03-05T22:18:46.082548Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.083012Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.084146Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.084586Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.085770Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.086319Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.087418Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 365s === RUN TestConfigIsNewCluster 365s {"level":"warn","ts":"2025-03-05T22:18:46.087997Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.089183Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s --- PASS: TestConfigIsNewCluster (0.00s) 365s === RUN TestConfigIsProxy 365s --- PASS: TestConfigIsProxy (0.00s) 365s === RUN TestConfigIsReadonlyProxy 365s --- PASS: TestConfigIsReadonlyProxy (0.00s) 365s === RUN TestConfigShouldFallbackToProxy 365s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 365s === RUN TestConfigFileElectionTimeout 365s {"level":"warn","ts":"2025-03-05T22:18:46.090726Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.091746Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.092096Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s {"level":"warn","ts":"2025-03-05T22:18:46.092346Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 365s --- PASS: TestConfigFileElectionTimeout (0.00s) 365s === RUN TestFlagsPresentInHelp 365s --- PASS: TestFlagsPresentInHelp (0.00s) 365s PASS 365s ok go.etcd.io/etcd/server/etcdmain 0.054s 368s === RUN TestCheckLeasePutsKeys 368s logger.go:130: 2025-03-05T22:18:49.050Z WARN simple token is not cryptographically signed 368s logger.go:130: 2025-03-05T22:18:49.058Z INFO added a user {"user-name": "root"} 368s logger.go:130: 2025-03-05T22:18:49.058Z INFO created a role {"role-name": "root"} 368s logger.go:130: 2025-03-05T22:18:49.058Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 368s logger.go:130: 2025-03-05T22:18:49.058Z INFO enabled authentication 368s logger.go:130: 2025-03-05T22:18:49.060Z 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"} 368s logger.go:130: 2025-03-05T22:18:49.060Z ERROR cannot find a user for permission check {"user-name": "bob"} 368s logger.go:130: 2025-03-05T22:18:49.060Z INFO added a user {"user-name": "bob"} 368s logger.go:130: 2025-03-05T22:18:49.060Z INFO created a role {"role-name": "bobsrole"} 368s logger.go:130: 2025-03-05T22:18:49.060Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 368s logger.go:130: 2025-03-05T22:18:49.060Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 368s logger.go:130: 2025-03-05T22:18:49.061Z INFO disabled authentication 368s --- PASS: TestCheckLeasePutsKeys (0.02s) 368s === RUN TestReadonlyTxnError 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 368s --- PASS: TestReadonlyTxnError (0.01s) 368s === RUN TestWriteTxnPanic 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 368s --- PASS: TestWriteTxnPanic (0.01s) 368s === RUN TestDecideClusterVersion 368s --- PASS: TestDecideClusterVersion (0.00s) 368s === RUN TestIsCompatibleWithVers 368s {"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"} 368s {"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"} 368s --- PASS: TestIsCompatibleWithVers (0.00s) 368s === RUN TestConvertToClusterVersion 368s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 368s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 368s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 368s --- PASS: TestConvertToClusterVersion (0.00s) 368s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 368s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 368s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 368s === RUN TestDecideAllowedVersionRange 368s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 368s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 368s --- PASS: TestDecideAllowedVersionRange (0.00s) 368s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 368s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 368s === RUN TestIsMatchedVersions 368s === RUN TestIsMatchedVersions/When_downgrade_finished 368s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 368s === RUN TestIsMatchedVersions/When_downgrade_not_finished 368s --- PASS: TestIsMatchedVersions (0.00s) 368s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 368s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 368s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 368s === RUN TestInitialCheck 368s === RUN TestInitialCheck/No_peers 368s logger.go:130: 2025-03-05T22:18:49.083Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 368s === RUN TestInitialCheck/Error_getting_hash 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 368s === RUN TestInitialCheck/Peer_with_empty_response 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 368s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.084Z 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": []} 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 368s === RUN TestInitialCheck/Peer_returned_ErrCompacted 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.084Z 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": []} 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 368s === RUN TestInitialCheck/Peer_returned_other_error 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 368s === RUN TestInitialCheck/Peer_returned_same_hash 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 368s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.084Z 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} 368s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.084Z 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} 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 368s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.084Z 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": []} 368s logger.go:130: 2025-03-05T22:18:49.084Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 368s --- PASS: TestInitialCheck (0.00s) 368s --- PASS: TestInitialCheck/No_peers (0.00s) 368s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 368s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 368s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 368s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 368s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 368s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 368s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 368s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 368s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 368s === RUN TestPeriodicCheck 368s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 368s logger.go:130: 2025-03-05T22:18:49.085Z INFO finished peer corruption check {"number-of-peers-checked": 0} 368s === RUN TestPeriodicCheck/Error_getting_hash_first_time 368s === RUN TestPeriodicCheck/Error_getting_hash_second_time 368s === RUN TestPeriodicCheck/Error_linearizableReadNotify 368s === RUN TestPeriodicCheck/Different_local_hash_and_revision 368s logger.go:130: 2025-03-05T22:18:49.085Z INFO finished peer corruption check {"number-of-peers-checked": 0} 368s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 368s logger.go:130: 2025-03-05T22:18:49.085Z INFO finished peer corruption check {"number-of-peers-checked": 0} 368s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 368s logger.go:130: 2025-03-05T22:18:49.085Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 368s logger.go:130: 2025-03-05T22:18:49.085Z INFO finished peer corruption check {"number-of-peers-checked": 0} 368s === RUN TestPeriodicCheck/Peer_with_nil_response 368s logger.go:130: 2025-03-05T22:18:49.085Z INFO finished peer corruption check {"number-of-peers-checked": 0} 368s === RUN TestPeriodicCheck/Peer_with_newer_revision 368s logger.go:130: 2025-03-05T22:18:49.085Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 368s logger.go:130: 2025-03-05T22:18:49.085Z INFO finished peer corruption check {"number-of-peers-checked": 1} 368s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 368s logger.go:130: 2025-03-05T22:18:49.085Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 368s logger.go:130: 2025-03-05T22:18:49.085Z 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"} 368s logger.go:130: 2025-03-05T22:18:49.085Z INFO finished peer corruption check {"number-of-peers-checked": 1} 368s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 368s logger.go:130: 2025-03-05T22:18:49.085Z INFO finished peer corruption check {"number-of-peers-checked": 1} 368s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 368s logger.go:130: 2025-03-05T22:18:49.085Z 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"} 368s logger.go:130: 2025-03-05T22:18:49.085Z INFO finished peer corruption check {"number-of-peers-checked": 1} 368s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 368s logger.go:130: 2025-03-05T22:18:49.086Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 368s logger.go:130: 2025-03-05T22:18:49.086Z 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"} 368s logger.go:130: 2025-03-05T22:18:49.086Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 368s logger.go:130: 2025-03-05T22:18:49.086Z 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"} 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO finished peer corruption check {"number-of-peers-checked": 2} 368s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO finished peer corruption check {"number-of-peers-checked": 0} 368s --- PASS: TestPeriodicCheck (0.00s) 368s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 368s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 368s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 368s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 368s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 368s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 368s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 368s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 368s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 368s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 368s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 368s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 368s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 368s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 368s === RUN TestCompactHashCheck 368s === RUN TestCompactHashCheck/No_hashes 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 368s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 368s === RUN TestCompactHashCheck/Peer_error 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.086Z 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} 368s logger.go:130: 2025-03-05T22:18:49.086Z 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} 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 368s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.086Z 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} 368s logger.go:130: 2025-03-05T22:18:49.086Z 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} 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 368s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.086Z 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"} 368s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 368s logger.go:130: 2025-03-05T22:18:49.086Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 368s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 368s logger.go:130: 2025-03-05T22:18:49.087Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.087Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 368s logger.go:130: 2025-03-05T22:18:49.087Z 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} 368s logger.go:130: 2025-03-05T22:18:49.087Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 368s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 368s logger.go:130: 2025-03-05T22:18:49.087Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 368s logger.go:130: 2025-03-05T22:18:49.087Z 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} 368s logger.go:130: 2025-03-05T22:18:49.087Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 368s --- PASS: TestCompactHashCheck (0.00s) 368s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 368s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 368s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 368s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 368s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 368s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 368s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 368s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 368s === RUN TestHashKVHandler 368s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 368s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 368s --- PASS: TestHashKVHandler (0.01s) 368s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 368s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 368s === RUN TestGetIDs 368s --- PASS: TestGetIDs (0.00s) 368s === RUN TestCreateConfigChangeEnts 368s --- PASS: TestCreateConfigChangeEnts (0.00s) 368s === RUN TestStopRaftWhenWaitingForApplyDone 368s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 368s === RUN TestConfigChangeBlocksApply 369s --- PASS: TestConfigChangeBlocksApply (1.00s) 369s === RUN TestProcessDuplicatedAppRespMessage 369s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 369s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 369s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 369s === RUN TestExpvarWithNoRaftStatus 369s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 369s === RUN TestShouldWaitWALSync 369s === RUN TestShouldWaitWALSync/both_entries_are_nil 369s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 369s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 369s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 369s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 369s === RUN TestShouldWaitWALSync/has_different_term_and_index 369s === RUN TestShouldWaitWALSync/has_identical_data 369s === RUN TestShouldWaitWALSync/has_overlapped_entry 369s --- PASS: TestShouldWaitWALSync (0.00s) 369s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 369s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 369s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 369s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 369s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 369s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 369s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 369s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 369s === RUN TestDoLocalAction 369s --- PASS: TestDoLocalAction (0.00s) 369s === RUN TestDoBadLocalAction 369s --- PASS: TestDoBadLocalAction (0.00s) 369s === RUN TestApplyRepeat 369s logger.go:130: 2025-03-05T22:18:50.100Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 369s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 369s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 369s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 369s {"level":"warn","msg":"apply request took too long","took":"19.933µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 369s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s --- PASS: TestApplyRepeat (0.02s) 369s === RUN TestApplyRequest 369s {"level":"warn","msg":"apply request took too long","took":"23.978µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"2.861µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.373µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"8.718µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.603µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"2.449µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.268µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"2.244µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.213µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.394µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.27µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.127µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"6.229µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"2.093µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.179µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.322µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.881µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"4.018µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"1.127µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 369s {"level":"warn","msg":"apply request took too long","took":"3.199µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 369s --- PASS: TestApplyRequest (0.00s) 369s === RUN TestApplyRequestOnAdminMemberAttributes 369s logger.go:130: 2025-03-05T22:18:50.122Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 369s {"level":"warn","msg":"apply request took too long","took":"33.191µ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":""} 369s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 369s === RUN TestApplyConfChangeError 369s logger.go:130: 2025-03-05T22:18:50.122Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.122Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.122Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.122Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.122Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 369s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 369s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 369s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 369s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 369s --- PASS: TestApplyConfChangeError (0.04s) 369s === RUN TestApplyConfChangeShouldStop 369s logger.go:130: 2025-03-05T22:18:50.164Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.164Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.164Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.164Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.164Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 369s --- PASS: TestApplyConfChangeShouldStop (0.00s) 369s === RUN TestApplyConfigChangeUpdatesConsistIndex 369s logger.go:130: 2025-03-05T22:18:50.164Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 369s {"level":"info","msg":"1 switched to configuration voters=()"} 369s {"level":"info","msg":"1 became follower at term 0"} 369s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 369s logger.go:130: 2025-03-05T22:18:50.168Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.168Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 369s {"level":"info","msg":"1 switched to configuration voters=(2)"} 369s logger.go:130: 2025-03-05T22:18:50.168Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 369s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 369s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.01s) 369s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 369s === RUN TestApplyMultiConfChangeShouldStop 369s logger.go:130: 2025-03-05T22:18:50.174Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.174Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.174Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.174Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.174Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.174Z DEBUG Applying entries {"num-entries": 4} 369s logger.go:130: 2025-03-05T22:18:50.174Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 369s logger.go:130: 2025-03-05T22:18:50.174Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.174Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 369s logger.go:130: 2025-03-05T22:18:50.174Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.174Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 369s logger.go:130: 2025-03-05T22:18:50.174Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.174Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 369s logger.go:130: 2025-03-05T22:18:50.174Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 369s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 369s === RUN TestDoProposal 369s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 369s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 369s {"level":"warn","msg":"apply request took too long","took":"6.021µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 369s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"4.441µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 369s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 369s {"level":"warn","msg":"apply request took too long","took":"2.601µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 369s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 369s {"level":"warn","msg":"apply request took too long","took":"2.502µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s --- PASS: TestDoProposal (0.00s) 369s === RUN TestDoProposalCancelled 369s --- PASS: TestDoProposalCancelled (0.00s) 369s === RUN TestDoProposalTimeout 369s --- PASS: TestDoProposalTimeout (0.00s) 369s === RUN TestDoProposalStopped 369s --- PASS: TestDoProposalStopped (0.00s) 369s === RUN TestSync 369s --- PASS: TestSync (0.01s) 369s === RUN TestSyncTimeout 369s --- PASS: TestSyncTimeout (0.01s) 369s === RUN TestSyncTrigger 369s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 369s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s --- PASS: TestSyncTrigger (0.01s) 369s === RUN TestSnapshot 369s {"level":"info","msg":"kvstore restored","current-rev":1} 369s {"level":"info","msg":"saved snapshot","snapshot-index":1} 369s {"level":"info","msg":"compacted Raft logs","compact-index":1} 369s --- PASS: TestSnapshot (0.02s) 369s === RUN TestSnapshotOrdering 369s logger.go:130: 2025-03-05T22:18:50.241Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.241Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 369s logger.go:130: 2025-03-05T22:18:50.241Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 369s logger.go:130: 2025-03-05T22:18:50.242Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering2421807868/001/testsnapdir3402862771/member/snap/0000000000000001.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.245Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.245Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 369s logger.go:130: 2025-03-05T22:18:50.245Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 369s logger.go:130: 2025-03-05T22:18:50.245Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "3.744692ms"} 369s logger.go:130: 2025-03-05T22:18:50.245Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.245Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering2421807868/001/testsnapdir3402862771/member/snap/db", "took": "141.686µs"} 369s logger.go:130: 2025-03-05T22:18:50.245Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.246Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.246Z INFO restored mvcc store {"consistent-index": 0} 369s logger.go:130: 2025-03-05T22:18:50.246Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.246Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 369s logger.go:130: 2025-03-05T22:18:50.247Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.248Z INFO closed old backend file 369s --- PASS: TestSnapshotOrdering (0.02s) 369s === RUN TestTriggerSnap 369s {"level":"info","msg":"kvstore restored","current-rev":1} 369s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"12.844µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"1.762µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"1.582µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"1.309µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"2.293µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"1.426µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"1.24µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"1.405µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"2.017µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"1.423µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 369s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 369s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 369s {"level":"warn","msg":"apply request took too long","took":"2.72µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 369s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 369s {"level":"info","msg":"saved snapshot","snapshot-index":11} 369s {"level":"info","msg":"compacted Raft logs","compact-index":1} 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s --- PASS: TestTriggerSnap (0.02s) 369s === RUN TestConcurrentApplyAndSnapshotV3 369s logger.go:130: 2025-03-05T22:18:50.282Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.282Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 369s logger.go:130: 2025-03-05T22:18:50.282Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 369s logger.go:130: 2025-03-05T22:18:50.282Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.283Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.283Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.283Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.283Z WARN apply request took too long {"took": "24.132µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.283Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.283Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.283Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.283Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.283Z WARN apply request took too long {"took": "6.377µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.284Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000003.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.288Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.288Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 369s logger.go:130: 2025-03-05T22:18:50.288Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.288Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "214.091µs"} 369s logger.go:130: 2025-03-05T22:18:50.288Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.289Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.289Z INFO restored mvcc store {"consistent-index": 0} 369s logger.go:130: 2025-03-05T22:18:50.289Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.289Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.290Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.290Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.290Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.291Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.291Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.291Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.291Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.291Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.291Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.291Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.291Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.291Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.291Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.291Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.291Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.291Z WARN apply request took too long {"took": "6.344µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.291Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.292Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.292Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.292Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.292Z WARN apply request took too long {"took": "4.044µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.295Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000006.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.298Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.298Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.298Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 369s logger.go:130: 2025-03-05T22:18:50.299Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "226.422µs"} 369s logger.go:130: 2025-03-05T22:18:50.299Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.305Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.305Z INFO restored mvcc store {"consistent-index": 5} 369s logger.go:130: 2025-03-05T22:18:50.306Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.306Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.307Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.307Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.308Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.308Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.307Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.308Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.308Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.308Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.308Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.308Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.308Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.308Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.308Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.308Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.308Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.308Z WARN apply request took too long {"took": "6.773µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.308Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.308Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.308Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.308Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.308Z WARN apply request took too long {"took": "4.277µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.311Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000009.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.314Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.314Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 369s logger.go:130: 2025-03-05T22:18:50.314Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.314Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "147.674µs"} 369s logger.go:130: 2025-03-05T22:18:50.314Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.316Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.316Z INFO restored mvcc store {"consistent-index": 8} 369s logger.go:130: 2025-03-05T22:18:50.317Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.317Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.319Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.319Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.319Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.319Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.319Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.320Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.320Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.320Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.320Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.320Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.320Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.320Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.320Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.320Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.320Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.320Z WARN apply request took too long {"took": "7.049µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.320Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.320Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.320Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.320Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.320Z WARN apply request took too long {"took": "2.796µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.323Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000000c.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.326Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.326Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 369s logger.go:130: 2025-03-05T22:18:50.326Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.326Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "158.834µs"} 369s logger.go:130: 2025-03-05T22:18:50.326Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.328Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.329Z INFO restored mvcc store {"consistent-index": 11} 369s logger.go:130: 2025-03-05T22:18:50.329Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.329Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.331Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.331Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.331Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.331Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.331Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.331Z WARN apply request took too long {"took": "5.172µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.332Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.332Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.332Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.332Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.332Z WARN apply request took too long {"took": "2.281µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.334Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000000f.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.336Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.337Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 369s logger.go:130: 2025-03-05T22:18:50.337Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.337Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "131.524µs"} 369s logger.go:130: 2025-03-05T22:18:50.337Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.338Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.338Z INFO restored mvcc store {"consistent-index": 14} 369s logger.go:130: 2025-03-05T22:18:50.338Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.338Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.340Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.340Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.340Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.340Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.340Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.340Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.340Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.340Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.340Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.340Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.340Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.340Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.340Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.340Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.340Z WARN apply request took too long {"took": "4.576µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.340Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.340Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.340Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.340Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.341Z WARN apply request took too long {"took": "2.304µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.341Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.343Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000012.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.346Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.346Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 369s logger.go:130: 2025-03-05T22:18:50.346Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.347Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "136.479µs"} 369s logger.go:130: 2025-03-05T22:18:50.347Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.347Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.347Z INFO restored mvcc store {"consistent-index": 17} 369s logger.go:130: 2025-03-05T22:18:50.347Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.348Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.349Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.349Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.350Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.350Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.350Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.350Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.350Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.350Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.350Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.350Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.350Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.350Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.350Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.350Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.350Z WARN apply request took too long {"took": "8.436µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.350Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.350Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.350Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.350Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.350Z WARN apply request took too long {"took": "2.27µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.350Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.352Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000015.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.355Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.355Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 369s logger.go:130: 2025-03-05T22:18:50.355Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.355Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "128.007µs"} 369s logger.go:130: 2025-03-05T22:18:50.356Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.357Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.357Z INFO restored mvcc store {"consistent-index": 20} 369s logger.go:130: 2025-03-05T22:18:50.357Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.357Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.359Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.359Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.359Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.360Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.360Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.360Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.360Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.360Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.360Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.360Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.360Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.360Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.360Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.360Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.360Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.360Z WARN apply request took too long {"took": "7.334µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.360Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.360Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.360Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.360Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.360Z WARN apply request took too long {"took": "6.719µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.363Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000018.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.366Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.366Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 369s logger.go:130: 2025-03-05T22:18:50.366Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.366Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "135.354µs"} 369s logger.go:130: 2025-03-05T22:18:50.366Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.367Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.367Z INFO restored mvcc store {"consistent-index": 23} 369s logger.go:130: 2025-03-05T22:18:50.367Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.368Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.370Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.370Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.370Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.370Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.370Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.370Z WARN apply request took too long {"took": "5.434µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.370Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.370Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.370Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.370Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.370Z WARN apply request took too long {"took": "2.242µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.372Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000001b.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.376Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.376Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 369s logger.go:130: 2025-03-05T22:18:50.376Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.376Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "119.673µs"} 369s logger.go:130: 2025-03-05T22:18:50.376Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.377Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.377Z INFO restored mvcc store {"consistent-index": 26} 369s logger.go:130: 2025-03-05T22:18:50.377Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.377Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.379Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.379Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.380Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.380Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.380Z WARN apply request took too long {"took": "41.933µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.379Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.380Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.380Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.380Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.380Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.380Z WARN apply request took too long {"took": "3.168µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.382Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000001e.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.386Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.386Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 369s logger.go:130: 2025-03-05T22:18:50.386Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.386Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "148.952µs"} 369s logger.go:130: 2025-03-05T22:18:50.386Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.388Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.388Z INFO restored mvcc store {"consistent-index": 29} 369s logger.go:130: 2025-03-05T22:18:50.388Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.388Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.390Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.390Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.390Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.390Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.390Z WARN apply request took too long {"took": "5.305µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.390Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.390Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.390Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.390Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.390Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.390Z WARN apply request took too long {"took": "2.614µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.393Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000021.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.396Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.396Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 369s logger.go:130: 2025-03-05T22:18:50.396Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.396Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "133.347µs"} 369s logger.go:130: 2025-03-05T22:18:50.396Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.397Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.398Z INFO restored mvcc store {"consistent-index": 32} 369s logger.go:130: 2025-03-05T22:18:50.398Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.398Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.399Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.399Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.400Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.400Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.400Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.400Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.400Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.400Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.400Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.400Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.400Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.400Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.400Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.400Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.400Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.400Z WARN apply request took too long {"took": "6.768µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.400Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.400Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.400Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.400Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.400Z WARN apply request took too long {"took": "4.289µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.403Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000024.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.405Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.405Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 369s logger.go:130: 2025-03-05T22:18:50.405Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.406Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "123.905µs"} 369s logger.go:130: 2025-03-05T22:18:50.406Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.407Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.407Z INFO restored mvcc store {"consistent-index": 35} 369s logger.go:130: 2025-03-05T22:18:50.407Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.407Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.409Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.409Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.409Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.409Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.409Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.409Z WARN apply request took too long {"took": "7.632µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.409Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.409Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.409Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.409Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.410Z WARN apply request took too long {"took": "3.189µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.412Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000027.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.415Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.415Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 369s logger.go:130: 2025-03-05T22:18:50.415Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.415Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "117.675µs"} 369s logger.go:130: 2025-03-05T22:18:50.415Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.416Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.416Z INFO restored mvcc store {"consistent-index": 38} 369s logger.go:130: 2025-03-05T22:18:50.416Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.416Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.419Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.419Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.419Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.419Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.419Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.419Z WARN apply request took too long {"took": "7.636µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.419Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.419Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.419Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.419Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.419Z WARN apply request took too long {"took": "2.363µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.421Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000002a.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.427Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.427Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 369s logger.go:130: 2025-03-05T22:18:50.427Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.427Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "117.824µs"} 369s logger.go:130: 2025-03-05T22:18:50.427Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.428Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.428Z INFO restored mvcc store {"consistent-index": 41} 369s logger.go:130: 2025-03-05T22:18:50.428Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.429Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.430Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.430Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.430Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.430Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.430Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.430Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.430Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.430Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.430Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.430Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.430Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.430Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.430Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.430Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.430Z WARN apply request took too long {"took": "3.18µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.430Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.430Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.430Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.430Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.431Z WARN apply request took too long {"took": "2.439µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.431Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.433Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000002d.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.436Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.436Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 369s logger.go:130: 2025-03-05T22:18:50.436Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.436Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "119.425µs"} 369s logger.go:130: 2025-03-05T22:18:50.436Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.436Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.436Z INFO restored mvcc store {"consistent-index": 44} 369s logger.go:130: 2025-03-05T22:18:50.436Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.437Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.439Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.439Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.439Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.439Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.439Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.439Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.439Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.439Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.439Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.439Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.439Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.439Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.440Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.440Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.440Z WARN apply request took too long {"took": "10.66µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.440Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.440Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.440Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.440Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.441Z WARN apply request took too long {"took": "9.678µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.441Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.444Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000030.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.447Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.447Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 369s logger.go:130: 2025-03-05T22:18:50.447Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.447Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "218.267µs"} 369s logger.go:130: 2025-03-05T22:18:50.447Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.449Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.449Z INFO restored mvcc store {"consistent-index": 47} 369s logger.go:130: 2025-03-05T22:18:50.449Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.449Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.451Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.451Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.451Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.451Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.451Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.451Z WARN apply request took too long {"took": "10.867µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.452Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.452Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.452Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.452Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.452Z WARN apply request took too long {"took": "5.218µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.455Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000033.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.458Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.458Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 369s logger.go:130: 2025-03-05T22:18:50.458Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.458Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "128.255µs"} 369s logger.go:130: 2025-03-05T22:18:50.458Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.460Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.460Z INFO restored mvcc store {"consistent-index": 50} 369s logger.go:130: 2025-03-05T22:18:50.460Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.461Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.462Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.462Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.463Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.463Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.463Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.463Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.463Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.463Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.463Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.463Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.463Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.463Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.463Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.463Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.463Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.463Z WARN apply request took too long {"took": "5.914µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.464Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.464Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.464Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.464Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.464Z WARN apply request took too long {"took": "3.305µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.470Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000036.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.474Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.474Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 369s logger.go:130: 2025-03-05T22:18:50.474Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.474Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "131.986µs"} 369s logger.go:130: 2025-03-05T22:18:50.474Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.475Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.476Z INFO restored mvcc store {"consistent-index": 53} 369s logger.go:130: 2025-03-05T22:18:50.476Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.476Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.477Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.477Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.477Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.478Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.478Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.478Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.478Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.478Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.478Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.478Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.478Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.478Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.478Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.478Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.478Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.478Z WARN apply request took too long {"took": "4.633µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.478Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.478Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.478Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.478Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.478Z WARN apply request took too long {"took": "2.305µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.480Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000039.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.483Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.483Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.483Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 369s logger.go:130: 2025-03-05T22:18:50.483Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "133.478µs"} 369s logger.go:130: 2025-03-05T22:18:50.483Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.485Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.485Z INFO restored mvcc store {"consistent-index": 56} 369s logger.go:130: 2025-03-05T22:18:50.485Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.485Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.486Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.487Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.487Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.487Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.487Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.487Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.487Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.487Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.487Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.487Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.487Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.487Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.487Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.487Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.487Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.487Z WARN apply request took too long {"took": "7.101µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.487Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.487Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.487Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.487Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.487Z WARN apply request took too long {"took": "2.547µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.490Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000003c.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.492Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.492Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 369s logger.go:130: 2025-03-05T22:18:50.492Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.492Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "129.96µs"} 369s logger.go:130: 2025-03-05T22:18:50.492Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.493Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.493Z INFO restored mvcc store {"consistent-index": 59} 369s logger.go:130: 2025-03-05T22:18:50.493Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.495Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.496Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.496Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.496Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.496Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.496Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.496Z WARN apply request took too long {"took": "5.795µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.496Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.496Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.496Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.496Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.496Z WARN apply request took too long {"took": "2.545µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.499Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000003f.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.502Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.502Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 369s logger.go:130: 2025-03-05T22:18:50.502Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.502Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "118.868µs"} 369s logger.go:130: 2025-03-05T22:18:50.502Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.505Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.505Z INFO restored mvcc store {"consistent-index": 62} 369s logger.go:130: 2025-03-05T22:18:50.505Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.505Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.507Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.507Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.507Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.507Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.508Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.508Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.508Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.508Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.508Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.508Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.508Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.508Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.508Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.508Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.508Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.508Z WARN apply request took too long {"took": "9.689µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.508Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.508Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.508Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.508Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.508Z WARN apply request took too long {"took": "2.664µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.511Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000042.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.513Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.513Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 369s logger.go:130: 2025-03-05T22:18:50.514Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.514Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "223.313µs"} 369s logger.go:130: 2025-03-05T22:18:50.514Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.516Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.516Z INFO restored mvcc store {"consistent-index": 65} 369s logger.go:130: 2025-03-05T22:18:50.516Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.516Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.518Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.518Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.519Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.518Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.519Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.519Z WARN apply request took too long {"took": "4.89µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.519Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.519Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.519Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.519Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.519Z WARN apply request took too long {"took": "6.498µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.521Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000045.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.524Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.524Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 369s logger.go:130: 2025-03-05T22:18:50.524Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.525Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "134.228µs"} 369s logger.go:130: 2025-03-05T22:18:50.525Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.526Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.526Z INFO restored mvcc store {"consistent-index": 68} 369s logger.go:130: 2025-03-05T22:18:50.526Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.526Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.528Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.528Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.528Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.528Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.528Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.528Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.528Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.528Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.528Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.528Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.528Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.528Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.528Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.528Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.528Z WARN apply request took too long {"took": "9.402µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.529Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.529Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.529Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.529Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.529Z WARN apply request took too long {"took": "2.568µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.529Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.532Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000048.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.539Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.539Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 369s logger.go:130: 2025-03-05T22:18:50.539Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.540Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "162.462µs"} 369s logger.go:130: 2025-03-05T22:18:50.540Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.540Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.540Z INFO restored mvcc store {"consistent-index": 71} 369s logger.go:130: 2025-03-05T22:18:50.540Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.541Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.542Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.543Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.543Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.543Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.543Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.543Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.543Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.543Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.543Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.543Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.543Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.543Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.543Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.543Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.543Z WARN apply request took too long {"took": "8.35µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.543Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.543Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.543Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.543Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.543Z WARN apply request took too long {"took": "2.59µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.546Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.548Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000004b.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.551Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.551Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 369s logger.go:130: 2025-03-05T22:18:50.551Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.552Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "149.013µs"} 369s logger.go:130: 2025-03-05T22:18:50.552Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.553Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.554Z INFO restored mvcc store {"consistent-index": 74} 369s logger.go:130: 2025-03-05T22:18:50.554Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.554Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.556Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.556Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.557Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.557Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.557Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.557Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.557Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.557Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.557Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.557Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.557Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.557Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.557Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.557Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.557Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.557Z WARN apply request took too long {"took": "5.409µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.557Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.557Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.557Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.557Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.557Z WARN apply request took too long {"took": "2.799µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.560Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000004e.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.564Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.564Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 369s logger.go:130: 2025-03-05T22:18:50.564Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.565Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "193.77µs"} 369s logger.go:130: 2025-03-05T22:18:50.565Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.567Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.567Z INFO restored mvcc store {"consistent-index": 77} 369s logger.go:130: 2025-03-05T22:18:50.567Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.567Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.569Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.569Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.569Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.569Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.569Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.569Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.569Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.569Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.570Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.570Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.570Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.570Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.570Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.570Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.570Z WARN apply request took too long {"took": "8.207µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.570Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.570Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.570Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.570Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.570Z WARN apply request took too long {"took": "2.952µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.570Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.573Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000051.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.576Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.576Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 369s logger.go:130: 2025-03-05T22:18:50.576Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.577Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "159.58µs"} 369s logger.go:130: 2025-03-05T22:18:50.577Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.578Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.579Z INFO restored mvcc store {"consistent-index": 80} 369s logger.go:130: 2025-03-05T22:18:50.579Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.579Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.581Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.581Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.582Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.582Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.582Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.582Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.582Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.582Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.582Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.582Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.582Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.582Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.582Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.582Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.582Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.582Z WARN apply request took too long {"took": "6.209µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.582Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.582Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.582Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.582Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.582Z WARN apply request took too long {"took": "2.13µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.586Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000054.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.594Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.594Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 369s logger.go:130: 2025-03-05T22:18:50.594Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.595Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "180.36µs"} 369s logger.go:130: 2025-03-05T22:18:50.595Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.596Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.596Z INFO restored mvcc store {"consistent-index": 83} 369s logger.go:130: 2025-03-05T22:18:50.596Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.596Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.598Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.598Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.598Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.598Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.598Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.598Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.598Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.598Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.598Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.598Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.598Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.598Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.598Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.598Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.599Z WARN apply request took too long {"took": "6.149µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.599Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.599Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.599Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.599Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.599Z WARN apply request took too long {"took": "2.389µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.599Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.602Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000057.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.605Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.605Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 369s logger.go:130: 2025-03-05T22:18:50.605Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.605Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "118.039µs"} 369s logger.go:130: 2025-03-05T22:18:50.605Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.605Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.605Z INFO restored mvcc store {"consistent-index": 86} 369s logger.go:130: 2025-03-05T22:18:50.605Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.606Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.608Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.608Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.610Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.610Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.610Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.610Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.610Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.610Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.610Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.610Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.610Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.610Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.610Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.610Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.610Z WARN apply request took too long {"took": "8.582µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.611Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.611Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.611Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.611Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.611Z WARN apply request took too long {"took": "6.947µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.611Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.614Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000005a.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.617Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.617Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 369s logger.go:130: 2025-03-05T22:18:50.617Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.617Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "119.527µs"} 369s logger.go:130: 2025-03-05T22:18:50.617Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.619Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.619Z INFO restored mvcc store {"consistent-index": 89} 369s logger.go:130: 2025-03-05T22:18:50.619Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.619Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.621Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.621Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.621Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.621Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.621Z WARN apply request took too long {"took": "5.105µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.621Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.621Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.621Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.621Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.621Z WARN apply request took too long {"took": "3.512µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.621Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.624Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000005d.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.627Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.627Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 369s logger.go:130: 2025-03-05T22:18:50.627Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.627Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "124.804µs"} 369s logger.go:130: 2025-03-05T22:18:50.627Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.628Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.629Z INFO restored mvcc store {"consistent-index": 92} 369s logger.go:130: 2025-03-05T22:18:50.629Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.629Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.631Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.631Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.631Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.631Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.631Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.631Z WARN apply request took too long {"took": "8.728µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.631Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.631Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.631Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.631Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.631Z WARN apply request took too long {"took": "2.947µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.634Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000060.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.638Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.638Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.638Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 369s logger.go:130: 2025-03-05T22:18:50.639Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "119.874µs"} 369s logger.go:130: 2025-03-05T22:18:50.639Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.640Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.640Z INFO restored mvcc store {"consistent-index": 95} 369s logger.go:130: 2025-03-05T22:18:50.640Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.640Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.643Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.643Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.643Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.643Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.643Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.643Z WARN apply request took too long {"took": "5.156µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.643Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.643Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.643Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.643Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.643Z WARN apply request took too long {"took": "2.455µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.647Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000063.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.650Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.650Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 369s logger.go:130: 2025-03-05T22:18:50.650Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.650Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "137.956µs"} 369s logger.go:130: 2025-03-05T22:18:50.650Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.650Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.651Z INFO restored mvcc store {"consistent-index": 98} 369s logger.go:130: 2025-03-05T22:18:50.651Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.651Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.653Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.653Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.654Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.654Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.654Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.654Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.654Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.654Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.654Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.654Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.654Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.654Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.654Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.654Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.654Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.655Z WARN apply request took too long {"took": "10.443µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.655Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.655Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.655Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.655Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.655Z WARN apply request took too long {"took": "2.614µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.657Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000066.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.661Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.661Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.661Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 369s logger.go:130: 2025-03-05T22:18:50.661Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "140.758µs"} 369s logger.go:130: 2025-03-05T22:18:50.661Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.663Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.663Z INFO restored mvcc store {"consistent-index": 101} 369s logger.go:130: 2025-03-05T22:18:50.663Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.663Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.665Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.665Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.665Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.665Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.665Z WARN apply request took too long {"took": "5.017µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.665Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.665Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.665Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.665Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.665Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.665Z WARN apply request took too long {"took": "2.378µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.668Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000069.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.671Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.671Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 369s logger.go:130: 2025-03-05T22:18:50.671Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.671Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "166.831µs"} 369s logger.go:130: 2025-03-05T22:18:50.671Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.672Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.672Z INFO restored mvcc store {"consistent-index": 104} 369s logger.go:130: 2025-03-05T22:18:50.673Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.673Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.675Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.675Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.675Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.675Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.675Z WARN apply request took too long {"took": "6.956µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.675Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.675Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.675Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.675Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.675Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.675Z WARN apply request took too long {"took": "2.279µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.678Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000006c.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.681Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.681Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 369s logger.go:130: 2025-03-05T22:18:50.681Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.681Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "144.751µs"} 369s logger.go:130: 2025-03-05T22:18:50.681Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.682Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.682Z INFO restored mvcc store {"consistent-index": 107} 369s logger.go:130: 2025-03-05T22:18:50.682Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.683Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.685Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.685Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.685Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.685Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.685Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.685Z WARN apply request took too long {"took": "5.373µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.685Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.685Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.685Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.685Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.685Z WARN apply request took too long {"took": "2.601µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.688Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000006f.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.692Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.692Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 369s logger.go:130: 2025-03-05T22:18:50.692Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.692Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "136.245µs"} 369s logger.go:130: 2025-03-05T22:18:50.692Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.694Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.694Z INFO restored mvcc store {"consistent-index": 110} 369s logger.go:130: 2025-03-05T22:18:50.694Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.694Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.696Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.697Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.697Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.697Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.697Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.697Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.697Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.697Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.697Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.697Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.697Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.697Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.697Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.697Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.697Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.697Z WARN apply request took too long {"took": "7.221µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.697Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.697Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.697Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.697Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.697Z WARN apply request took too long {"took": "2.662µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.700Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000072.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.704Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.704Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 369s logger.go:130: 2025-03-05T22:18:50.704Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.704Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "134.526µs"} 369s logger.go:130: 2025-03-05T22:18:50.704Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.705Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.705Z INFO restored mvcc store {"consistent-index": 113} 369s logger.go:130: 2025-03-05T22:18:50.705Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.706Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.707Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.707Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.708Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.708Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.708Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.708Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.708Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.708Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.708Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.708Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.708Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.708Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.708Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.708Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.708Z WARN apply request took too long {"took": "5.263µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.708Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.708Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.708Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.708Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.708Z WARN apply request took too long {"took": "2.117µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.708Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.710Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000075.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.713Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.713Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 369s logger.go:130: 2025-03-05T22:18:50.713Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.713Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "113.648µs"} 369s logger.go:130: 2025-03-05T22:18:50.713Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.714Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.714Z INFO restored mvcc store {"consistent-index": 116} 369s logger.go:130: 2025-03-05T22:18:50.714Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.714Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.717Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.718Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.718Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.718Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.718Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.718Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.718Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.718Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.718Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.718Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.718Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.718Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.718Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.718Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.718Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.718Z WARN apply request took too long {"took": "8.332µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.719Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.719Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.719Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.719Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.719Z WARN apply request took too long {"took": "5.039µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.722Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000078.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.725Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.725Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 369s logger.go:130: 2025-03-05T22:18:50.725Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.726Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "177.219µs"} 369s logger.go:130: 2025-03-05T22:18:50.726Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.728Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.728Z INFO restored mvcc store {"consistent-index": 119} 369s logger.go:130: 2025-03-05T22:18:50.728Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.729Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.731Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.731Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.731Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.731Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.731Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.731Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.731Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.732Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.732Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.732Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.732Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.732Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.732Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.732Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.732Z WARN apply request took too long {"took": "9.505µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.732Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.732Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.732Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.732Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.732Z WARN apply request took too long {"took": "5.365µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.732Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.735Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000007b.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.738Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.738Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 369s logger.go:130: 2025-03-05T22:18:50.738Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.738Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "156.446µs"} 369s logger.go:130: 2025-03-05T22:18:50.739Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.739Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.739Z INFO restored mvcc store {"consistent-index": 122} 369s logger.go:130: 2025-03-05T22:18:50.739Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.740Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.741Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.741Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.742Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.742Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.742Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.742Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.742Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.742Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.742Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.742Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.742Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.742Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.742Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.742Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.742Z WARN apply request took too long {"took": "4.781µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.742Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.742Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.742Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.742Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.742Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.742Z WARN apply request took too long {"took": "3.957µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.745Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000007e.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.748Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.748Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 369s logger.go:130: 2025-03-05T22:18:50.748Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.748Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "126.467µs"} 369s logger.go:130: 2025-03-05T22:18:50.748Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.749Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.750Z INFO restored mvcc store {"consistent-index": 125} 369s logger.go:130: 2025-03-05T22:18:50.750Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.750Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.751Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.751Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.752Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.752Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.752Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.752Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.752Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.752Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.752Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.752Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.752Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.752Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.752Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.752Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.752Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.752Z WARN apply request took too long {"took": "5.26µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.752Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.752Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.752Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.752Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.752Z WARN apply request took too long {"took": "6.638µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.754Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000081.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.757Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.757Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 369s logger.go:130: 2025-03-05T22:18:50.757Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.758Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "127.896µs"} 369s logger.go:130: 2025-03-05T22:18:50.758Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.759Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.759Z INFO restored mvcc store {"consistent-index": 128} 369s logger.go:130: 2025-03-05T22:18:50.759Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.759Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.762Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.762Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.762Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.762Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.762Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.762Z WARN apply request took too long {"took": "8.539µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.762Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.762Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.762Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.762Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.762Z WARN apply request took too long {"took": "2.373µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.765Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000084.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.768Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.768Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 369s logger.go:130: 2025-03-05T22:18:50.768Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.768Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "211.849µs"} 369s logger.go:130: 2025-03-05T22:18:50.768Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.770Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.770Z INFO restored mvcc store {"consistent-index": 131} 369s logger.go:130: 2025-03-05T22:18:50.770Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.770Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.772Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.772Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.772Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.772Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.772Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.772Z WARN apply request took too long {"took": "8.363µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.773Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.773Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.773Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.773Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.773Z WARN apply request took too long {"took": "3.101µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.775Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000087.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.778Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.778Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 369s logger.go:130: 2025-03-05T22:18:50.778Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.779Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "145.567µs"} 369s logger.go:130: 2025-03-05T22:18:50.779Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.779Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.779Z INFO restored mvcc store {"consistent-index": 134} 369s logger.go:130: 2025-03-05T22:18:50.779Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.779Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.782Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.783Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.783Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.783Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.783Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.783Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.783Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.783Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.783Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.783Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.783Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.783Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.783Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.783Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.783Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.783Z WARN apply request took too long {"took": "7.57µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.783Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.783Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.783Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.783Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.783Z WARN apply request took too long {"took": "8.133µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.786Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000008a.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.790Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.790Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 369s logger.go:130: 2025-03-05T22:18:50.790Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.790Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "135.472µs"} 369s logger.go:130: 2025-03-05T22:18:50.790Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.792Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.792Z INFO restored mvcc store {"consistent-index": 137} 369s logger.go:130: 2025-03-05T22:18:50.792Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.793Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.795Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.796Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.796Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.796Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.796Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.796Z WARN apply request took too long {"took": "6.779µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.796Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.796Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.796Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.796Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.796Z WARN apply request took too long {"took": "2.322µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.798Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/000000000000008d.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.802Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.802Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 369s logger.go:130: 2025-03-05T22:18:50.802Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.802Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "140.607µs"} 369s logger.go:130: 2025-03-05T22:18:50.802Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.803Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.803Z INFO restored mvcc store {"consistent-index": 140} 369s logger.go:130: 2025-03-05T22:18:50.803Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.804Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.805Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.805Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.805Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.805Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.805Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.805Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.805Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.805Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.805Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.805Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.805Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.805Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.805Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.805Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.806Z WARN apply request took too long {"took": "6.324µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.806Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.806Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.806Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.806Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.806Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.806Z WARN apply request took too long {"took": "6.295µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.808Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000090.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.811Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.811Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 369s logger.go:130: 2025-03-05T22:18:50.811Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.811Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "111.619µs"} 369s logger.go:130: 2025-03-05T22:18:50.811Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.811Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.811Z INFO restored mvcc store {"consistent-index": 143} 369s logger.go:130: 2025-03-05T22:18:50.811Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.813Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.813Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.813Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.814Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.814Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.814Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.814Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.814Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.814Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.814Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.814Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.814Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.814Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.814Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.814Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.814Z WARN apply request took too long {"took": "4.75µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.814Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.814Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.814Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.814Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.814Z WARN apply request took too long {"took": "2.131µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.814Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.816Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000093.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.819Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.819Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 369s logger.go:130: 2025-03-05T22:18:50.819Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.819Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "107.316µs"} 369s logger.go:130: 2025-03-05T22:18:50.819Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.820Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.820Z INFO restored mvcc store {"consistent-index": 146} 369s logger.go:130: 2025-03-05T22:18:50.820Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.821Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.822Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.823Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.823Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.823Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.823Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.823Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.823Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.823Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.823Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.823Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.823Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.823Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.823Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.823Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.823Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.823Z WARN apply request took too long {"took": "6.908µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.823Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.823Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.823Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.823Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.823Z WARN apply request took too long {"took": "3.889µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.826Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/0000000000000096.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:130: 2025-03-05T22:18:50.829Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:130: 2025-03-05T22:18:50.829Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 369s logger.go:130: 2025-03-05T22:18:50.829Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.829Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31428501065/001/testsnapdir828917200/member/snap/db", "took": "113.834µs"} 369s logger.go:130: 2025-03-05T22:18:50.829Z INFO restoring mvcc store 369s logger.go:130: 2025-03-05T22:18:50.830Z INFO kvstore restored {"current-rev": 1} 369s logger.go:130: 2025-03-05T22:18:50.830Z INFO restored mvcc store {"consistent-index": 149} 369s logger.go:130: 2025-03-05T22:18:50.830Z INFO restoring alarm store 369s logger.go:130: 2025-03-05T22:18:50.831Z INFO closing old backend file 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO restored alarm store 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO restoring v2 store 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO restored v2 store 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO restoring cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO restored cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO removing old peers from network 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO removed old peers from network 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO adding peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO added peers from new cluster configuration 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 369s logger.go:130: 2025-03-05T22:18:50.832Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.832Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 369s logger.go:130: 2025-03-05T22:18:50.832Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 369s logger.go:130: 2025-03-05T22:18:50.832Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 369s logger.go:130: 2025-03-05T22:18:50.832Z WARN apply request took too long {"took": "3.836µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "6.652845ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "285.235723ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "342.942853ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "352.437246ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "362.421646ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "378.130481ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "389.313988ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "399.73553ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "411.320102ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "420.644638ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "300.415945ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "311.196522ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "321.946185ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "57.582102ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "333.831385ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "16.620761ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "24.719747ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "34.275072ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "46.379204ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "430.326519ms"} 369s logger.go:130: 2025-03-05T22:18:50.832Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "439.971697ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "68.120931ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "78.398763ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "88.310984ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "98.026392ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "111.254753ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "122.63041ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO closed old backend file 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "133.049701ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "165.378487ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "460.5861ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "186.475312ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "480.868305ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "144.965582ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "154.905111ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "450.551648ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "175.749097ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "470.18445ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "198.963729ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "538.475184ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "209.280001ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "219.416069ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "231.730126ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "247.358149ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "260.343354ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "273.021455ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB", "took": "510.523592ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "490.057098ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB", "took": "499.36237ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "549.284307ms"} 369s logger.go:130: 2025-03-05T22:18:50.833Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "522.262977ms"} 369s --- PASS: TestConcurrentApplyAndSnapshotV3 (0.56s) 369s === RUN TestAddMember 369s logger.go:130: 2025-03-05T22:18:50.835Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 369s logger.go:130: 2025-03-05T22:18:50.835Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 369s logger.go:130: 2025-03-05T22:18:50.835Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 369s logger.go:130: 2025-03-05T22:18:50.835Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.835Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 369s logger.go:130: 2025-03-05T22:18:50.835Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 369s logger.go:130: 2025-03-05T22:18:50.835Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 369s logger.go:130: 2025-03-05T22:18:50.835Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 369s --- PASS: TestAddMember (0.00s) 369s === RUN TestProcessIgnoreMismatchMessage 369s logger.go:130: 2025-03-05T22:18:50.838Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.838Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.838Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.838Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 369s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 369s === RUN TestRemoveMember 369s logger.go:130: 2025-03-05T22:18:50.842Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 369s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 369s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 369s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 369s logger.go:130: 2025-03-05T22:18:50.842Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 369s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s --- PASS: TestRemoveMember (0.00s) 369s === RUN TestUpdateMember 369s logger.go:130: 2025-03-05T22:18:50.843Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 369s logger.go:130: 2025-03-05T22:18:50.843Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 369s logger.go:130: 2025-03-05T22:18:50.843Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 369s logger.go:130: 2025-03-05T22:18:50.843Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 369s logger.go:130: 2025-03-05T22:18:50.843Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:130: 2025-03-05T22:18:50.843Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 369s logger.go:130: 2025-03-05T22:18:50.843Z INFO updated member {"cluster-id": "0", "local-member-id": "0", "updated-remote-peer-id": "4d2", "updated-remote-peer-urls": ["http://127.0.0.1:1"]} 369s logger.go:130: 2025-03-05T22:18:50.843Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 369s logger.go:130: 2025-03-05T22:18:50.843Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 369s --- PASS: TestUpdateMember (0.00s) 369s === RUN TestPublish 369s logger.go:130: 2025-03-05T22:18:50.843Z INFO published local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "request-path": "/0/members/1/attributes", "cluster-id": "0", "publish-timeout": "1h0m0s"} 369s --- PASS: TestPublish (0.00s) 369s === RUN TestPublishStopped 369s logger.go:130: 2025-03-05T22:18:50.843Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 369s --- PASS: TestPublishStopped (0.00s) 369s === RUN TestPublishRetry 369s logger.go:130: 2025-03-05T22:18:50.843Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 369s logger.go:130: 2025-03-05T22:18:50.843Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 369s logger.go:130: 2025-03-05T22:18:50.843Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 369s logger.go:130: 2025-03-05T22:18:50.843Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 369s --- PASS: TestPublishRetry (0.00s) 369s === RUN TestPublishV3 369s logger.go:130: 2025-03-05T22:18:50.846Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 369s logger.go:130: 2025-03-05T22:18:50.851Z INFO published local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "cluster-id": "0", "publish-timeout": "1h0m0s"} 369s --- PASS: TestPublishV3 (0.01s) 369s === RUN TestPublishV3Stopped 369s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 369s --- PASS: TestPublishV3Stopped (0.00s) 369s === RUN TestPublishV3Retry 369s logger.go:130: 2025-03-05T22:18:50.855Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 369s logger.go:130: 2025-03-05T22:18:50.859Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 369s logger.go:130: 2025-03-05T22:18:50.859Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 369s logger.go:130: 2025-03-05T22:18:50.859Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 369s logger.go:130: 2025-03-05T22:18:50.859Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 369s --- PASS: TestPublishV3Retry (0.01s) 369s === RUN TestUpdateVersion 369s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 369s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 369s --- PASS: TestUpdateVersion (0.00s) 369s === RUN TestStopNotify 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s --- PASS: TestStopNotify (0.00s) 369s === RUN TestGetOtherPeerURLs 369s --- PASS: TestGetOtherPeerURLs (0.00s) 369s === RUN TestWaitAppliedIndex 369s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 369s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 369s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 370s --- PASS: TestWaitAppliedIndex (1.00s) 370s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 370s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 370s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 370s === RUN TestIsActive 370s --- PASS: TestIsActive (0.00s) 370s === RUN TestLongestConnected 370s --- PASS: TestLongestConnected (0.00s) 370s === RUN TestPanicAlternativeStringer 370s --- PASS: TestPanicAlternativeStringer (0.00s) 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 370s logger.go:130: 2025-03-05T22:18:51.862Z WARN apply request took too long {"took": "1.00001447s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 370s logger.go:130: 2025-03-05T22:18:51.862Z WARN apply request took too long {"took": "1.00000424s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 370s logger.go:130: 2025-03-05T22:18:51.862Z WARN apply request took too long {"took": "1.000003843s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 370s logger.go:130: 2025-03-05T22:18:51.862Z WARN apply request took too long {"took": "1.000003492s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 370s logger.go:130: 2025-03-05T22:18:51.862Z WARN apply request took too long {"took": "1.000001729s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 370s === RUN TestNewRaftLogger 370s --- PASS: TestNewRaftLogger (0.00s) 370s === RUN TestNewRaftLoggerFromZapCore 370s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 370s PASS 370s ok go.etcd.io/etcd/server/etcdserver 2.836s 370s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 372s === RUN TestHealthHandler 372s === RUN TestHealthHandler/Healthy_if_no_alarm 372s logger.go:130: 2025-03-05T22:18:53.246Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.251Z DEBUG serving /health true 372s logger.go:130: 2025-03-05T22:18:53.251Z DEBUG /health OK {"status-code": 200} 372s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 372s logger.go:130: 2025-03-05T22:18:53.256Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.261Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 372s logger.go:130: 2025-03-05T22:18:53.261Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 372s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 372s logger.go:130: 2025-03-05T22:18:53.270Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.276Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 372s logger.go:130: 2025-03-05T22:18:53.276Z DEBUG serving /health true 372s logger.go:130: 2025-03-05T22:18:53.276Z DEBUG /health OK {"status-code": 200} 372s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 372s logger.go:130: 2025-03-05T22:18:53.280Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.284Z DEBUG serving /health true 372s logger.go:130: 2025-03-05T22:18:53.284Z DEBUG /health OK {"status-code": 200} 372s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 372s logger.go:130: 2025-03-05T22:18:53.289Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.294Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 372s logger.go:130: 2025-03-05T22:18:53.294Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 372s logger.go:130: 2025-03-05T22:18:53.294Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 372s logger.go:130: 2025-03-05T22:18:53.294Z DEBUG serving /health true 372s logger.go:130: 2025-03-05T22:18:53.294Z DEBUG /health OK {"status-code": 200} 372s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 372s logger.go:130: 2025-03-05T22:18:53.299Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.303Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 372s logger.go:130: 2025-03-05T22:18:53.303Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 372s logger.go:130: 2025-03-05T22:18:53.303Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 372s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 372s logger.go:130: 2025-03-05T22:18:53.308Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.312Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 372s logger.go:130: 2025-03-05T22:18:53.312Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 372s logger.go:130: 2025-03-05T22:18:53.312Z DEBUG serving /health true 372s logger.go:130: 2025-03-05T22:18:53.312Z DEBUG /health OK {"status-code": 200} 372s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 372s logger.go:130: 2025-03-05T22:18:53.317Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.321Z WARN serving /health false; Range fails {"error": "Unexpected error"} 372s logger.go:130: 2025-03-05T22:18:53.321Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 372s === RUN TestHealthHandler/Unhealthy_if_no_leader 372s logger.go:130: 2025-03-05T22:18:53.325Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.332Z WARN serving /health false; no leader 372s logger.go:130: 2025-03-05T22:18:53.332Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 372s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 372s logger.go:130: 2025-03-05T22:18:53.337Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.346Z DEBUG serving /health true 372s logger.go:130: 2025-03-05T22:18:53.346Z DEBUG /health OK {"status-code": 200} 372s --- PASS: TestHealthHandler (0.11s) 372s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.01s) 372s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.01s) 372s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.01s) 372s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.01s) 372s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.01s) 372s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.01s) 372s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.01s) 372s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.01s) 372s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.01s) 372s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) 372s === RUN TestHttpSubPath 372s === RUN TestHttpSubPath//readyz/data_corruption_ok 372s logger.go:130: 2025-03-05T22:18:53.351Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.355Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 372s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 372s logger.go:130: 2025-03-05T22:18:53.356Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.357Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 372s === RUN TestHttpSubPath//readyz/non_exist_404 372s logger.go:130: 2025-03-05T22:18:53.359Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s --- PASS: TestHttpSubPath (0.01s) 372s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 372s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) 372s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.00s) 372s === RUN TestDataCorruptionCheck 372s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 372s logger.go:130: 2025-03-05T22:18:53.365Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.370Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 372s logger.go:130: 2025-03-05T22:18:53.370Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 372s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 372s logger.go:130: 2025-03-05T22:18:53.371Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.372Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 372s logger.go:130: 2025-03-05T22:18:53.372Z 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} 372s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 372s logger.go:130: 2025-03-05T22:18:53.372Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.373Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 372s logger.go:130: 2025-03-05T22:18:53.373Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 372s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 372s logger.go:130: 2025-03-05T22:18:53.373Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.374Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 372s logger.go:130: 2025-03-05T22:18:53.374Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 372s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 372s logger.go:130: 2025-03-05T22:18:53.375Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.376Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 372s logger.go:130: 2025-03-05T22:18:53.376Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 372s logger.go:130: 2025-03-05T22:18:53.376Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 372s logger.go:130: 2025-03-05T22:18:53.376Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[-]data_corruption failed: alarm activated: CORRUPT\n[+]serializable_read ok\n", "status-code": 503} 372s --- PASS: TestDataCorruptionCheck (0.01s) 372s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) 372s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 372s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) 372s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 372s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 372s === RUN TestSerializableReadCheck 372s === RUN TestSerializableReadCheck/Alive_normal 372s logger.go:130: 2025-03-05T22:18:53.380Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.384Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 372s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 372s logger.go:130: 2025-03-05T22:18:53.386Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.387Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 372s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 372s logger.go:130: 2025-03-05T22:18:53.388Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.389Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n[+]linearizable_read ok\n", "status-code": 503} 372s --- PASS: TestSerializableReadCheck (0.02s) 372s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 372s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.00s) 372s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 372s === RUN TestLinearizableReadCheck 372s === RUN TestLinearizableReadCheck/Alive_normal 372s logger.go:130: 2025-03-05T22:18:53.397Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.401Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 372s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 372s logger.go:130: 2025-03-05T22:18:53.403Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.404Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 372s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 372s logger.go:130: 2025-03-05T22:18:53.404Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 372s logger.go:130: 2025-03-05T22:18:53.405Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n", "status-code": 503} 372s --- PASS: TestLinearizableReadCheck (0.01s) 372s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 372s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) 372s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 372s === RUN TestNewPeerHandlerOnRaftPrefix 372s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 372s === RUN TestServeMembersFails 372s --- PASS: TestServeMembersFails (0.00s) 372s === RUN TestServeMembersGet 372s --- PASS: TestServeMembersGet (0.00s) 372s === RUN TestServeMemberPromoteFails 372s --- PASS: TestServeMemberPromoteFails (0.00s) 372s === RUN TestNewPeerHandlerOnMembersPromotePrefix 372s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:48550","internal-server-error":"PromoteMember not implemented in fakeServer"} 372s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 372s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 372s === RUN TestServeVersion 372s --- PASS: TestServeVersion (0.00s) 372s === RUN TestServeVersionFails 372s --- PASS: TestServeVersionFails (0.00s) 372s PASS 372s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.183s 373s === RUN TestClusterMember 373s --- PASS: TestClusterMember (0.00s) 373s === RUN TestClusterMemberByName 373s --- PASS: TestClusterMemberByName (0.00s) 373s === RUN TestClusterMemberIDs 373s --- PASS: TestClusterMemberIDs (0.00s) 373s === RUN TestClusterPeerURLs 373s --- PASS: TestClusterPeerURLs (0.00s) 373s === RUN TestClusterClientURLs 373s --- PASS: TestClusterClientURLs (0.00s) 373s === RUN TestClusterValidateAndAssignIDsBad 373s {"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"} 373s {"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"} 373s {"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"} 373s {"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"} 373s {"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"} 373s {"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"} 373s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 373s === RUN TestClusterValidateAndAssignIDs 373s {"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"} 373s {"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"} 373s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 373s === RUN TestClusterValidateConfigurationChange 373s logger.go:130: 2025-03-05T22:18:54.440Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 373s logger.go:130: 2025-03-05T22:18:54.440Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 373s logger.go:130: 2025-03-05T22:18:54.440Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 373s logger.go:130: 2025-03-05T22:18:54.440Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 373s logger.go:130: 2025-03-05T22:18:54.440Z 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"]} 373s --- PASS: TestClusterValidateConfigurationChange (0.00s) 373s === RUN TestClusterGenID 373s logger.go:130: 2025-03-05T22:18:54.440Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 373s --- PASS: TestClusterGenID (0.00s) 373s === RUN TestNodeToMemberBad 373s --- PASS: TestNodeToMemberBad (0.00s) 373s === RUN TestClusterAddMember 373s logger.go:130: 2025-03-05T22:18:54.440Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 373s --- PASS: TestClusterAddMember (0.00s) 373s === RUN TestClusterAddMemberAsLearner 373s logger.go:130: 2025-03-05T22:18:54.440Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 373s --- PASS: TestClusterAddMemberAsLearner (0.00s) 373s === RUN TestClusterMembers 373s --- PASS: TestClusterMembers (0.00s) 373s === RUN TestClusterRemoveMember 373s logger.go:130: 2025-03-05T22:18:54.440Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 373s --- PASS: TestClusterRemoveMember (0.00s) 373s === RUN TestClusterUpdateAttributes 373s logger.go:130: 2025-03-05T22:18:54.440Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 373s --- PASS: TestClusterUpdateAttributes (0.00s) 373s === RUN TestNodeToMember 373s --- PASS: TestNodeToMember (0.00s) 373s === RUN TestIsReadyToAddVotingMember 373s logger.go:130: 2025-03-05T22:18:54.440Z 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"} 373s logger.go:130: 2025-03-05T22:18:54.440Z 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"} 373s logger.go:130: 2025-03-05T22:18:54.440Z 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"} 373s logger.go:130: 2025-03-05T22:18:54.440Z DEBUG number of started member is 1; can accept add member request 373s logger.go:130: 2025-03-05T22:18:54.441Z 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"} 373s logger.go:130: 2025-03-05T22:18:54.441Z 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"} 373s logger.go:130: 2025-03-05T22:18:54.441Z 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"} 373s --- PASS: TestIsReadyToAddVotingMember (0.00s) 373s === RUN TestIsReadyToRemoveVotingMember 373s logger.go:130: 2025-03-05T22:18:54.441Z 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"} 373s logger.go:130: 2025-03-05T22:18:54.441Z 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"} 373s logger.go:130: 2025-03-05T22:18:54.441Z 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"} 373s logger.go:130: 2025-03-05T22:18:54.441Z 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"} 373s logger.go:130: 2025-03-05T22:18:54.441Z 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"} 373s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 373s === RUN TestIsReadyToPromoteMember 373s logger.go:130: 2025-03-05T22:18:54.441Z 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"} 373s logger.go:130: 2025-03-05T22:18:54.441Z 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"} 373s --- PASS: TestIsReadyToPromoteMember (0.00s) 373s === RUN TestIsVersionChangable 373s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 373s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 373s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 373s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 373s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 373s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 373s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 373s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 373s --- PASS: TestIsVersionChangable (0.00s) 373s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 373s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 373s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 373s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 373s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 373s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 373s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 373s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 373s === RUN TestAddMemberSyncsBackendAndStoreV2 373s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 373s logger.go:130: 2025-03-05T22:18:54.451Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f77e45a712b0803", "added-peer-peer-urls": []} 373s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 373s logger.go:130: 2025-03-05T22:18:54.463Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f77e45a712b0803", "added-peer-peer-urls": []} 373s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 373s logger.go:130: 2025-03-05T22:18:54.473Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f77e45a712b0803", "added-peer-peer-urls": []} 373s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 373s logger.go:130: 2025-03-05T22:18:54.482Z PANIC failed to save member to store {"member-id": "4f77e45a712b0803", "error": "Key already exists (/0/members/4f77e45a712b0803/raftAttributes)"} 373s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 373s logger.go:130: 2025-03-05T22:18:54.492Z PANIC failed to save member to store {"member-id": "4f77e45a712b0803", "error": "Key already exists (/0/members/4f77e45a712b0803/raftAttributes)"} 373s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 373s logger.go:130: 2025-03-05T22:18:54.500Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f77e45a712b0803", "added-peer-peer-urls": []} 373s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 373s logger.go:130: 2025-03-05T22:18:54.509Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f77e45a712b0803", "added-peer-peer-urls": []} 373s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 373s logger.go:130: 2025-03-05T22:18:54.517Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f77e45a712b0803", "added-peer-peer-urls": []} 373s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.08s) 373s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.01s) 373s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 373s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) 373s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) 373s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) 373s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 373s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 373s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.01s) 373s === RUN TestRemoveMemberSyncsBackendAndStoreV2 373s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 373s logger.go:130: 2025-03-05T22:18:54.528Z PANIC failed to delete member from store {"member-id": "4f77e45a712b0803", "error": "Key not found (/0)"} 373s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 373s logger.go:130: 2025-03-05T22:18:54.540Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f77e45a712b0803"} 373s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 373s logger.go:130: 2025-03-05T22:18:54.552Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f77e45a712b0803"} 373s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 373s logger.go:130: 2025-03-05T22:18:54.563Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f77e45a712b0803"} 373s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 373s logger.go:130: 2025-03-05T22:18:54.573Z PANIC failed to delete member from store {"member-id": "4f77e45a712b0803", "error": "Key not found (/0)"} 373s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 373s logger.go:130: 2025-03-05T22:18:54.583Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f77e45a712b0803"} 373s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 373s logger.go:130: 2025-03-05T22:18:54.593Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f77e45a712b0803"} 373s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 373s logger.go:130: 2025-03-05T22:18:54.604Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f77e45a712b0803"} 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.09s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.01s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.01s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.01s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.01s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 373s === RUN TestMustDetectDowngrade 373s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 373s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 373s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 373s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 373s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 373s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 373s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 373s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 373s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 373s --- PASS: TestMustDetectDowngrade (0.08s) 373s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.01s) 373s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.01s) 373s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.01s) 373s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 373s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.01s) 373s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.01s) 373s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 373s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 373s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 373s === RUN TestIsValidDowngrade 373s === RUN TestIsValidDowngrade/Valid_downgrade 373s === RUN TestIsValidDowngrade/Invalid_downgrade 373s --- PASS: TestIsValidDowngrade (0.00s) 373s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 373s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 373s === RUN TestMemberTime 373s --- PASS: TestMemberTime (0.00s) 373s === RUN TestMemberPick 373s --- PASS: TestMemberPick (0.00s) 373s === RUN TestMemberClone 373s --- PASS: TestMemberClone (0.00s) 373s === RUN TestAddRemoveMember 373s logger.go:130: 2025-03-05T22:18:54.693Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 373s logger.go:130: 2025-03-05T22:18:54.700Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 373s logger.go:130: 2025-03-05T22:18:54.700Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 373s logger.go:130: 2025-03-05T22:18:54.700Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 373s --- PASS: TestAddRemoveMember (0.02s) 373s === RUN TestIsMetaStoreOnly 373s --- PASS: TestIsMetaStoreOnly (0.00s) 373s === RUN TestConfStateFromBackendInOneTx 373s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 373s === RUN TestMustUnsafeSaveConfStateToBackend 373s === RUN TestMustUnsafeSaveConfStateToBackend/missing 373s === RUN TestMustUnsafeSaveConfStateToBackend/save 373s === RUN TestMustUnsafeSaveConfStateToBackend/read 373s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) 373s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 373s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 373s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 373s PASS 373s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.292s 375s === RUN TestSendMessage 375s --- PASS: TestSendMessage (0.01s) 375s === RUN TestSendMessageWhenStreamIsBroken 375s --- PASS: TestSendMessageWhenStreamIsBroken (0.01s) 375s === RUN TestServeRaftPrefix 375s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 375s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 375s {"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"} 375s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 375s --- PASS: TestServeRaftPrefix (0.00s) 375s === RUN TestServeRaftStreamPrefix 375s --- PASS: TestServeRaftStreamPrefix (0.00s) 375s === RUN TestServeRaftStreamPrefixBad 375s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 375s === RUN TestCloseNotifier 375s --- PASS: TestCloseNotifier (0.00s) 375s === RUN TestMessage 375s --- PASS: TestMessage (0.00s) 375s === RUN TestMsgAppV2 375s --- PASS: TestMsgAppV2 (0.00s) 375s === RUN TestPeerPick 375s --- PASS: TestPeerPick (0.00s) 375s === RUN TestPipelineSend 375s {"level":"info","msg":"peer became active","peer-id":"1"} 375s --- PASS: TestPipelineSend (0.01s) 375s === RUN TestPipelineKeepSendingWhenPostError 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 375s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 375s === RUN TestPipelineExceedMaximumServing 375s {"level":"info","msg":"peer became active","peer-id":"1"} 375s --- PASS: TestPipelineExceedMaximumServing (0.00s) 375s === RUN TestPipelineSendFailed 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 375s --- PASS: TestPipelineSendFailed (0.01s) 375s === RUN TestPipelinePost 375s --- PASS: TestPipelinePost (0.01s) 375s === RUN TestPipelinePostBad 375s --- PASS: TestPipelinePostBad (0.00s) 375s === RUN TestPipelinePostErrorc 375s --- PASS: TestPipelinePostErrorc (0.00s) 375s === RUN TestStopBlockedPipeline 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 375s --- PASS: TestStopBlockedPipeline (0.00s) 375s === RUN TestSnapshotSend 375s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir1399309664/0000000000000000.snap.db","bytes":5,"size":"5 B"} 375s {"level":"info","msg":"peer became active","peer-id":"1"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 375s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 375s --- PASS: TestSnapshotSend (0.01s) 375s === RUN TestStreamWriterAttachOutgoingConn 375s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 375s {"level":"info","msg":"peer became active","peer-id":"1"} 375s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 375s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 375s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 375s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 375s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 375s === RUN TestStreamWriterAttachBadOutgoingConn 375s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 375s {"level":"info","msg":"peer became active","peer-id":"1"} 375s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 375s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 375s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 375s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 375s === RUN TestStreamReaderDialRequest 375s --- PASS: TestStreamReaderDialRequest (0.02s) 375s === RUN TestStreamReaderDialResult 375s --- PASS: TestStreamReaderDialResult (0.00s) 375s === RUN TestStreamReaderStopOnDial 375s {"level":"info","msg":"peer became active","peer-id":"2"} 375s --- PASS: TestStreamReaderStopOnDial (0.01s) 375s === RUN TestStreamReaderDialDetectUnsupport 375s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 375s === RUN TestStream 375s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 375s {"level":"info","msg":"peer became active","peer-id":"1"} 375s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"peer became active","peer-id":"2"} 375s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 375s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 375s {"level":"info","msg":"peer became active","peer-id":"1"} 375s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"peer became active","peer-id":"2"} 375s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 375s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 375s {"level":"info","msg":"peer became active","peer-id":"1"} 375s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 375s {"level":"info","msg":"peer became active","peer-id":"2"} 375s {"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)"} 375s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 375s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 375s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 375s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 375s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 375s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 375s --- PASS: TestStream (0.01s) 375s === RUN TestCheckStreamSupport 375s --- PASS: TestCheckStreamSupport (0.00s) 375s === RUN TestStreamSupportCurrentVersion 375s --- PASS: TestStreamSupportCurrentVersion (0.00s) 375s === RUN TestTransportSend 375s --- PASS: TestTransportSend (0.00s) 375s === RUN TestTransportCutMend 375s --- PASS: TestTransportCutMend (0.00s) 375s === RUN TestTransportAdd 375s --- PASS: TestTransportAdd (0.01s) 375s === RUN TestTransportRemove 375s --- PASS: TestTransportRemove (0.00s) 375s === RUN TestTransportUpdate 375s --- PASS: TestTransportUpdate (0.00s) 375s === RUN TestTransportErrorc 375s --- PASS: TestTransportErrorc (0.01s) 375s === RUN TestURLPickerPickTwice 375s --- PASS: TestURLPickerPickTwice (0.00s) 375s === RUN TestURLPickerUpdate 375s --- PASS: TestURLPickerUpdate (0.00s) 375s === RUN TestURLPickerUnreachable 375s --- PASS: TestURLPickerUnreachable (0.00s) 375s === RUN TestEntry 375s --- PASS: TestEntry (0.00s) 375s === RUN TestCompareMajorMinorVersion 375s --- PASS: TestCompareMajorMinorVersion (0.00s) 375s === RUN TestServerVersion 375s --- PASS: TestServerVersion (0.00s) 375s === RUN TestMinClusterVersion 375s --- PASS: TestMinClusterVersion (0.00s) 375s === RUN TestCheckVersionCompatibility 375s --- PASS: TestCheckVersionCompatibility (0.00s) 375s PASS 375s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.147s 375s === RUN TestSaveAndLoad 375s --- PASS: TestSaveAndLoad (0.01s) 375s === RUN TestBadCRC 375s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 375s --- PASS: TestBadCRC (0.00s) 375s === RUN TestFailback 375s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 375s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 375s {"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"} 375s --- PASS: TestFailback (0.00s) 375s === RUN TestSnapNames 375s --- PASS: TestSnapNames (0.00s) 375s === RUN TestLoadNewestSnap 375s === RUN TestLoadNewestSnap/load-newest 375s === RUN TestLoadNewestSnap/loadnewestavailable-newest 375s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 375s === RUN TestLoadNewestSnap/loadnewestavailable-previous 375s --- PASS: TestLoadNewestSnap (0.00s) 375s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 375s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 375s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 375s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 375s === RUN TestNoSnapshot 375s --- PASS: TestNoSnapshot (0.00s) 375s === RUN TestEmptySnapshot 375s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 375s --- PASS: TestEmptySnapshot (0.00s) 375s === RUN TestAllSnapshotBroken 375s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 375s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 375s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 375s --- PASS: TestAllSnapshotBroken (0.00s) 375s === RUN TestReleaseSnapDBs 375s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 375s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 375s --- PASS: TestReleaseSnapDBs (0.00s) 375s PASS 375s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.019s 375s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 376s === RUN TestCheckPassword 376s --- PASS: TestCheckPassword (0.08s) 376s === RUN TestMergeUser 376s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 376s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 376s --- PASS: TestMergeUser (0.00s) 376s === RUN TestMergeRole 376s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 376s --- PASS: TestMergeRole (0.00s) 376s === RUN TestAllUsers 376s --- PASS: TestAllUsers (0.00s) 376s === RUN TestGetAndDeleteUser 376s {"level":"info","msg":"deleted a user","user-name":"cat"} 376s --- PASS: TestGetAndDeleteUser (0.00s) 376s === RUN TestAllRoles 376s --- PASS: TestAllRoles (0.00s) 376s === RUN TestGetAndDeleteRole 376s {"level":"info","msg":"delete a new role","role-name":"animal"} 376s --- PASS: TestGetAndDeleteRole (0.00s) 376s === RUN TestEnsure 376s --- PASS: TestEnsure (0.00s) 376s === RUN TestCreateAndUpdateUser 376s {"level":"info","msg":"created a user","user-name":"cat"} 376s {"level":"info","msg":"updated a user","user-name":"cat"} 376s --- PASS: TestCreateAndUpdateUser (0.00s) 376s === RUN TestUpdateRole 376s {"level":"info","msg":"updated a new role","role-name":"animal"} 376s --- PASS: TestUpdateRole (0.00s) 376s === RUN TestCreateRole 376s {"level":"info","msg":"created a new role","role-name":"animal"} 376s --- PASS: TestCreateRole (0.00s) 376s === RUN TestEnableAuth 376s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 376s {"level":"info","msg":"created a new role","role-name":"guest"} 376s {"level":"info","msg":"enabled auth"} 376s --- PASS: TestEnableAuth (0.00s) 376s === RUN TestDisableAuth 376s {"level":"info","msg":"disabled auth"} 376s --- PASS: TestDisableAuth (0.00s) 376s === RUN TestSimpleMatch 376s --- PASS: TestSimpleMatch (0.00s) 376s PASS 376s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.087s 377s === RUN TestNewProxyFuncUnset 377s --- PASS: TestNewProxyFuncUnset (0.00s) 377s === RUN TestNewProxyFuncBad 377s --- PASS: TestNewProxyFuncBad (0.00s) 377s === RUN TestNewProxyFunc 377s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 377s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 377s --- PASS: TestNewProxyFunc (0.00s) 377s === RUN TestCheckCluster 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 377s --- PASS: TestCheckCluster (0.00s) 377s === RUN TestWaitNodes 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 377s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 377s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 377s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 377s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 377s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 377s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 377s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 377s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 377s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 377s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 377s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 377s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 377s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 377s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 377s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 377s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 377s --- PASS: TestWaitNodes (0.00s) 377s === RUN TestCreateSelf 377s --- PASS: TestCreateSelf (0.00s) 377s === RUN TestNodesToCluster 377s --- PASS: TestNodesToCluster (0.00s) 377s === RUN TestSortableNodes 377s --- PASS: TestSortableNodes (0.00s) 377s === RUN TestRetryFailure 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 377s {"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"} 377s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 377s {"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"} 377s --- PASS: TestRetryFailure (0.00s) 377s PASS 377s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.008s 377s === RUN TestErrorWriteTo 377s --- PASS: TestErrorWriteTo (0.00s) 377s PASS 377s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.003s 379s === RUN TestAuthFlow 379s {"level":"warn","msg":"malformed basic auth encoding"} 379s {"level":"warn","msg":"incorrect password","user-name":"root"} 379s --- PASS: TestAuthFlow (0.00s) 379s === RUN TestGetUserGrantedWithNonexistingRole 379s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 379s === RUN TestPrefixAccess 379s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 379s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 379s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 379s {"level":"warn","msg":"incorrect password","user-name":"user"} 379s {"level":"warn","msg":"incorrect password","user-name":"user"} 379s {"level":"warn","msg":"incorrect password","user-name":"user"} 379s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 379s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 379s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 379s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 379s {"level":"warn","msg":"malformed basic auth encoding"} 379s {"level":"warn","msg":"malformed basic auth encoding"} 379s {"level":"warn","msg":"malformed basic auth encoding"} 379s --- PASS: TestPrefixAccess (0.00s) 379s === RUN TestUserFromClientCertificate 379s {"level":"debug","msg":"found common name","common-name":"user"} 379s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 379s {"level":"debug","msg":"found common name","common-name":"otheruser"} 379s --- PASS: TestUserFromClientCertificate (0.00s) 379s === RUN TestUserFromBasicAuth 379s {"level":"warn","msg":"incorrect password","user-name":"user"} 379s {"level":"warn","msg":"incorrect password","user-name":"user"} 379s {"level":"warn","msg":"incorrect password","user-name":"missing"} 379s {"level":"warn","msg":"malformed basic auth encoding"} 379s --- PASS: TestUserFromBasicAuth (0.00s) 379s === RUN TestBadRefreshRequest 379s --- PASS: TestBadRefreshRequest (0.00s) 379s === RUN TestBadParseRequest 379s --- PASS: TestBadParseRequest (0.00s) 379s === RUN TestGoodParseRequest 379s --- PASS: TestGoodParseRequest (0.00s) 379s === RUN TestServeMembers 379s --- PASS: TestServeMembers (0.00s) 379s === RUN TestServeLeader 379s --- PASS: TestServeLeader (0.00s) 379s === RUN TestServeMembersCreate 379s --- PASS: TestServeMembersCreate (0.00s) 379s === RUN TestServeMembersDelete 379s --- PASS: TestServeMembersDelete (0.00s) 379s === RUN TestServeMembersUpdate 379s --- PASS: TestServeMembersUpdate (0.00s) 379s === RUN TestServeMembersFail 379s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 379s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 379s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 379s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 379s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 379s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 379s --- PASS: TestServeMembersFail (0.00s) 379s === RUN TestWriteEvent 379s --- PASS: TestWriteEvent (0.00s) 379s === RUN TestV2DMachinesEndpoint 379s --- PASS: TestV2DMachinesEndpoint (0.00s) 379s === RUN TestServeMachines 379s --- PASS: TestServeMachines (0.00s) 379s === RUN TestGetID 379s --- PASS: TestGetID (0.00s) 379s === RUN TestServeSelfStats 379s --- PASS: TestServeSelfStats (0.00s) 379s === RUN TestSelfServeStatsBad 379s --- PASS: TestSelfServeStatsBad (0.00s) 379s === RUN TestLeaderServeStatsBad 379s --- PASS: TestLeaderServeStatsBad (0.00s) 379s === RUN TestServeLeaderStats 379s --- PASS: TestServeLeaderStats (0.00s) 379s === RUN TestServeStoreStats 379s --- PASS: TestServeStoreStats (0.00s) 379s === RUN TestBadServeKeys 379s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 379s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 379s --- PASS: TestBadServeKeys (0.00s) 379s === RUN TestServeKeysGood 379s --- PASS: TestServeKeysGood (0.00s) 379s === RUN TestServeKeysEvent 379s --- PASS: TestServeKeysEvent (0.00s) 379s === RUN TestServeKeysWatch 379s --- PASS: TestServeKeysWatch (0.00s) 379s === RUN TestHandleWatch 379s --- PASS: TestHandleWatch (0.00s) 379s === RUN TestHandleWatchStreaming 379s --- PASS: TestHandleWatchStreaming (0.00s) 379s === RUN TestTrimEventPrefix 379s --- PASS: TestTrimEventPrefix (0.00s) 379s === RUN TestTrimNodeExternPrefix 379s --- PASS: TestTrimNodeExternPrefix (0.00s) 379s === RUN TestTrimPrefix 379s --- PASS: TestTrimPrefix (0.00s) 379s === RUN TestNewMemberCollection 379s --- PASS: TestNewMemberCollection (0.00s) 379s === RUN TestNewMember 379s --- PASS: TestNewMember (0.00s) 379s === RUN TestWriteError 379s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 379s --- PASS: TestWriteError (0.00s) 379s === RUN TestAllowMethod 379s --- PASS: TestAllowMethod (0.00s) 379s PASS 379s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.022s 379s === RUN TestHTTPErrorWriteTo 379s --- PASS: TestHTTPErrorWriteTo (0.00s) 379s === RUN TestMemberUnmarshal 379s --- PASS: TestMemberUnmarshal (0.00s) 379s === RUN TestMemberCreateRequestUnmarshal 379s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 379s === RUN TestMemberCreateRequestUnmarshalFail 379s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 379s PASS 379s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.004s 379s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 380s === RUN TestEventQueue 380s --- PASS: TestEventQueue (0.00s) 380s === RUN TestScanHistory 380s --- PASS: TestScanHistory (0.00s) 380s === RUN TestEventIndexHistoryCleared 380s --- PASS: TestEventIndexHistoryCleared (0.00s) 380s === RUN TestFullEventQueue 380s --- PASS: TestFullEventQueue (0.00s) 380s === RUN TestCloneEvent 380s --- PASS: TestCloneEvent (0.00s) 380s === RUN TestHeapPushPop 380s --- PASS: TestHeapPushPop (0.00s) 380s === RUN TestHeapUpdate 380s --- PASS: TestHeapUpdate (0.00s) 380s === RUN TestNodeExternClone 380s --- PASS: TestNodeExternClone (0.00s) 380s === RUN TestNewKVIs 380s --- PASS: TestNewKVIs (0.00s) 380s === RUN TestNewKVReadWriteCompare 380s --- PASS: TestNewKVReadWriteCompare (0.00s) 380s === RUN TestNewKVExpiration 380s --- PASS: TestNewKVExpiration (0.00s) 380s === RUN TestNewKVListReprCompareClone 380s --- PASS: TestNewKVListReprCompareClone (0.00s) 380s === RUN TestNewKVRemove 380s --- PASS: TestNewKVRemove (0.00s) 380s === RUN TestNewDirIs 380s --- PASS: TestNewDirIs (0.00s) 380s === RUN TestNewDirReadWriteListReprClone 380s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 380s === RUN TestNewDirExpirationTTL 380s --- PASS: TestNewDirExpirationTTL (0.00s) 380s === RUN TestNewDirChild 380s --- PASS: TestNewDirChild (0.00s) 380s === RUN TestStoreStatsGetSuccess 380s --- PASS: TestStoreStatsGetSuccess (0.00s) 380s === RUN TestStoreStatsGetFail 380s --- PASS: TestStoreStatsGetFail (0.00s) 380s === RUN TestStoreStatsCreateSuccess 380s --- PASS: TestStoreStatsCreateSuccess (0.00s) 380s === RUN TestStoreStatsCreateFail 380s --- PASS: TestStoreStatsCreateFail (0.00s) 380s === RUN TestStoreStatsUpdateSuccess 380s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 380s === RUN TestStoreStatsUpdateFail 380s --- PASS: TestStoreStatsUpdateFail (0.00s) 380s === RUN TestStoreStatsCompareAndSwapSuccess 380s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 380s === RUN TestStoreStatsCompareAndSwapFail 380s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 380s === RUN TestStoreStatsDeleteSuccess 380s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 380s === RUN TestStoreStatsDeleteFail 380s --- PASS: TestStoreStatsDeleteFail (0.00s) 380s === RUN TestStoreStatsExpireCount 380s --- PASS: TestStoreStatsExpireCount (0.00s) 380s === RUN TestMinExpireTime 380s --- PASS: TestMinExpireTime (0.00s) 380s === RUN TestStoreGetDirectory 380s --- PASS: TestStoreGetDirectory (0.00s) 380s === RUN TestStoreUpdateValueTTL 380s --- PASS: TestStoreUpdateValueTTL (0.00s) 380s === RUN TestStoreUpdateDirTTL 380s --- PASS: TestStoreUpdateDirTTL (0.00s) 380s === RUN TestStoreWatchExpire 380s --- PASS: TestStoreWatchExpire (0.00s) 380s === RUN TestStoreWatchExpireRefresh 380s --- PASS: TestStoreWatchExpireRefresh (0.00s) 380s === RUN TestStoreWatchExpireEmptyRefresh 380s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 380s === RUN TestStoreWatchNoRefresh 380s --- PASS: TestStoreWatchNoRefresh (0.00s) 380s === RUN TestStoreRefresh 380s --- PASS: TestStoreRefresh (0.00s) 380s === RUN TestStoreRecoverWithExpiration 380s --- PASS: TestStoreRecoverWithExpiration (0.01s) 380s === RUN TestStoreWatchExpireWithHiddenKey 380s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 380s === RUN TestIsHidden 380s --- PASS: TestIsHidden (0.00s) 380s === RUN TestWatcher 380s --- PASS: TestWatcher (0.00s) 380s PASS 380s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.017s 380s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 380s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 380s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 381s === RUN TestPeriodicHourly 381s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 381s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 381s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 381s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 381s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 381s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 381s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 381s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 381s --- PASS: TestPeriodicHourly (0.56s) 381s === RUN TestPeriodicMinutes 381s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 381s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 381s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 381s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 381s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 381s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 382s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 382s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 382s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 382s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 382s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 382s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 382s --- PASS: TestPeriodicMinutes (0.68s) 382s === RUN TestPeriodicPause 382s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 382s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 382s --- PASS: TestPeriodicPause (0.37s) 382s === RUN TestRevision 382s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 382s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.228604ms"} 382s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 382s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.224558ms"} 382s --- PASS: TestRevision (0.06s) 382s === RUN TestRevisionPause 382s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 382s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.236852ms"} 382s --- PASS: TestRevisionPause (0.03s) 382s PASS 382s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.717s 382s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 382s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 382s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 382s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 382s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 382s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 383s === RUN TestGRPCError 383s --- PASS: TestGRPCError (0.00s) 383s === RUN TestSendFragment 383s --- PASS: TestSendFragment (0.00s) 383s PASS 383s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.014s 384s === RUN TestConsistentIndex 384s --- PASS: TestConsistentIndex (0.02s) 384s === RUN TestConsistentIndexDecrease 384s === RUN TestConsistentIndexDecrease/Decrease_term 384s === RUN TestConsistentIndexDecrease/Decrease_CI 384s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 384s --- PASS: TestConsistentIndexDecrease (0.04s) 384s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.01s) 384s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.01s) 384s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.01s) 384s === RUN TestFakeConsistentIndex 384s --- PASS: TestFakeConsistentIndex (0.00s) 384s PASS 384s ok go.etcd.io/etcd/server/etcdserver/cindex 0.056s 385s === RUN TestLeaseQueue 385s --- PASS: TestLeaseQueue (0.10s) 385s === RUN TestLessorGrant 385s --- PASS: TestLessorGrant (0.01s) 385s === RUN TestLeaseConcurrentKeys 385s --- PASS: TestLeaseConcurrentKeys (0.01s) 385s === RUN TestLessorRevoke 385s --- PASS: TestLessorRevoke (0.01s) 385s === RUN TestLessorRenew 385s --- PASS: TestLessorRenew (0.01s) 385s === RUN TestLessorRenewWithCheckpointer 385s --- PASS: TestLessorRenewWithCheckpointer (0.01s) 385s === RUN TestLessorRenewExtendPileup 385s --- PASS: TestLessorRenewExtendPileup (0.02s) 385s === RUN TestLessorDetach 385s --- PASS: TestLessorDetach (0.01s) 385s === RUN TestLessorRecover 385s --- PASS: TestLessorRecover (0.01s) 385s === RUN TestLessorExpire 386s --- PASS: TestLessorExpire (1.06s) 386s === RUN TestLessorExpireAndDemote 387s --- PASS: TestLessorExpireAndDemote (1.06s) 387s === RUN TestLessorMaxTTL 387s --- PASS: TestLessorMaxTTL (0.01s) 387s === RUN TestLessorCheckpointScheduling 388s --- PASS: TestLessorCheckpointScheduling (1.01s) 388s === RUN TestLessorCheckpointsRestoredOnPromote 388s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) 388s === RUN TestLessorCheckpointPersistenceAfterRestart 388s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 388s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 388s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 388s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 388s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.06s) 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.02s) 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.01s) 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.01s) 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.01s) 388s === RUN TestLeaseBackend 388s === RUN TestLeaseBackend/Empty_by_default 388s === RUN TestLeaseBackend/Returns_data_put_before 388s === RUN TestLeaseBackend/Skips_deleted 388s --- PASS: TestLeaseBackend (0.04s) 388s --- PASS: TestLeaseBackend/Empty_by_default (0.02s) 388s --- PASS: TestLeaseBackend/Returns_data_put_before (0.01s) 388s --- PASS: TestLeaseBackend/Skips_deleted (0.01s) 388s PASS 388s ok go.etcd.io/etcd/server/lease 3.449s 389s === RUN TestRenewHTTP 389s --- PASS: TestRenewHTTP (0.01s) 389s === RUN TestTimeToLiveHTTP 389s --- PASS: TestTimeToLiveHTTP (0.01s) 389s === RUN TestRenewHTTPTimeout 390s --- PASS: TestRenewHTTPTimeout (1.01s) 390s === RUN TestTimeToLiveHTTPTimeout 391s --- PASS: TestTimeToLiveHTTPTimeout (1.01s) 391s PASS 391s ok go.etcd.io/etcd/server/lease/leasehttp 2.049s 391s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 391s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 391s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 391s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 393s === RUN TestHashByRevValue 393s logger.go:130: 2025-03-05T22:19:14.661Z INFO kvstore restored {"current-rev": 1} 393s logger.go:130: 2025-03-05T22:19:14.663Z INFO compact tree index {"revision": 35} 393s logger.go:130: 2025-03-05T22:19:14.665Z INFO finished scheduled compaction {"compact-revision": 35, "took": "1.280039ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.665Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 393s logger.go:130: 2025-03-05T22:19:14.666Z INFO compact tree index {"revision": 106} 393s logger.go:130: 2025-03-05T22:19:14.668Z INFO finished scheduled compaction {"compact-revision": 106, "took": "1.434036ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.668Z INFO storing new hash {"hash": 2279933401, "revision": 106, "compact-revision": 35} 393s logger.go:130: 2025-03-05T22:19:14.669Z INFO compact tree index {"revision": 177} 393s logger.go:130: 2025-03-05T22:19:14.670Z INFO finished scheduled compaction {"compact-revision": 177, "took": "1.305212ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.670Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.673Z INFO compact tree index {"revision": 248} 393s logger.go:130: 2025-03-05T22:19:14.678Z INFO finished scheduled compaction {"compact-revision": 248, "took": "3.421674ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.678Z INFO storing new hash {"hash": 126286495, "revision": 248, "compact-revision": 177} 393s logger.go:130: 2025-03-05T22:19:14.678Z INFO compact tree index {"revision": 319} 393s logger.go:130: 2025-03-05T22:19:14.682Z INFO finished scheduled compaction {"compact-revision": 319, "took": "3.496671ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.682Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.682Z INFO compact tree index {"revision": 390} 393s logger.go:130: 2025-03-05T22:19:14.683Z INFO finished scheduled compaction {"compact-revision": 390, "took": "1.448623ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.684Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.684Z INFO compact tree index {"revision": 461} 393s logger.go:130: 2025-03-05T22:19:14.686Z INFO finished scheduled compaction {"compact-revision": 461, "took": "2.237525ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.686Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.687Z INFO compact tree index {"revision": 532} 393s logger.go:130: 2025-03-05T22:19:14.689Z INFO finished scheduled compaction {"compact-revision": 532, "took": "2.098854ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.689Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.689Z INFO compact tree index {"revision": 603} 393s logger.go:130: 2025-03-05T22:19:14.693Z INFO finished scheduled compaction {"compact-revision": 603, "took": "3.379905ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.693Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.693Z INFO compact tree index {"revision": 674} 393s logger.go:130: 2025-03-05T22:19:14.696Z INFO finished scheduled compaction {"compact-revision": 674, "took": "3.350652ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.696Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.696Z INFO compact tree index {"revision": 745} 393s logger.go:130: 2025-03-05T22:19:14.698Z INFO finished scheduled compaction {"compact-revision": 745, "took": "1.162245ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.698Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.699Z INFO compact tree index {"revision": 816} 393s logger.go:130: 2025-03-05T22:19:14.700Z INFO finished scheduled compaction {"compact-revision": 816, "took": "1.07338ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.700Z INFO storing new hash {"hash": 1882211381, "revision": 816, "compact-revision": 745} 393s logger.go:130: 2025-03-05T22:19:14.701Z INFO compact tree index {"revision": 887} 393s logger.go:130: 2025-03-05T22:19:14.704Z INFO finished scheduled compaction {"compact-revision": 887, "took": "2.55706ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.704Z INFO storing new hash {"hash": 806177088, "revision": 887, "compact-revision": 816} 393s logger.go:130: 2025-03-05T22:19:14.706Z INFO compact tree index {"revision": 958} 393s logger.go:130: 2025-03-05T22:19:14.709Z INFO finished scheduled compaction {"compact-revision": 958, "took": "2.472513ms", "hash": 664311366, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.709Z INFO storing new hash {"hash": 664311366, "revision": 958, "compact-revision": 887} 393s logger.go:130: 2025-03-05T22:19:14.709Z INFO compact tree index {"revision": 1029} 393s logger.go:130: 2025-03-05T22:19:14.711Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "2.467504ms", "hash": 1496914449, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.711Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.711Z INFO compact tree index {"revision": 1100} 393s logger.go:130: 2025-03-05T22:19:14.713Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "1.353005ms", "hash": 2434525091, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.713Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.714Z INFO compact tree index {"revision": 1171} 393s logger.go:130: 2025-03-05T22:19:14.718Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "3.98279ms", "hash": 3988652253, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.718Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.718Z INFO compact tree index {"revision": 1242} 393s logger.go:130: 2025-03-05T22:19:14.721Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "2.75619ms", "hash": 1122462288, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.721Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.730Z INFO compact tree index {"revision": 1883} 393s --- PASS: TestHashByRevValue (0.09s) 393s === RUN TestHashByRevValueLastRevision 393s logger.go:130: 2025-03-05T22:19:14.739Z INFO kvstore restored {"current-rev": 1} 393s logger.go:130: 2025-03-05T22:19:14.742Z INFO compact tree index {"revision": 73} 393s logger.go:130: 2025-03-05T22:19:14.744Z INFO finished scheduled compaction {"compact-revision": 73, "took": "1.441851ms", "hash": 1913897190, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.744Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 393s logger.go:130: 2025-03-05T22:19:14.744Z INFO compact tree index {"revision": 145} 393s logger.go:130: 2025-03-05T22:19:14.745Z INFO finished scheduled compaction {"compact-revision": 145, "took": "939.86µs", "hash": 224860069, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.745Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.746Z INFO compact tree index {"revision": 217} 393s logger.go:130: 2025-03-05T22:19:14.747Z INFO finished scheduled compaction {"compact-revision": 217, "took": "960.893µs", "hash": 1565167519, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.747Z INFO storing new hash {"hash": 1565167519, "revision": 217, "compact-revision": 145} 393s logger.go:130: 2025-03-05T22:19:14.748Z INFO compact tree index {"revision": 289} 393s logger.go:130: 2025-03-05T22:19:14.752Z INFO finished scheduled compaction {"compact-revision": 289, "took": "3.428597ms", "hash": 1566261620, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.752Z INFO storing new hash {"hash": 1566261620, "revision": 289, "compact-revision": 217} 393s logger.go:130: 2025-03-05T22:19:14.752Z INFO compact tree index {"revision": 361} 393s logger.go:130: 2025-03-05T22:19:14.756Z INFO finished scheduled compaction {"compact-revision": 361, "took": "3.084805ms", "hash": 2037173024, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.756Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.756Z INFO compact tree index {"revision": 433} 393s logger.go:130: 2025-03-05T22:19:14.757Z INFO finished scheduled compaction {"compact-revision": 433, "took": "996.48µs", "hash": 691659396, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.757Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.757Z INFO compact tree index {"revision": 505} 393s logger.go:130: 2025-03-05T22:19:14.758Z INFO finished scheduled compaction {"compact-revision": 505, "took": "1.364955ms", "hash": 2713730748, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.758Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.760Z INFO compact tree index {"revision": 577} 393s logger.go:130: 2025-03-05T22:19:14.761Z INFO finished scheduled compaction {"compact-revision": 577, "took": "1.166963ms", "hash": 3919322507, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.761Z INFO storing new hash {"hash": 3919322507, "revision": 577, "compact-revision": 505} 393s logger.go:130: 2025-03-05T22:19:14.762Z INFO compact tree index {"revision": 649} 393s logger.go:130: 2025-03-05T22:19:14.764Z INFO finished scheduled compaction {"compact-revision": 649, "took": "1.165576ms", "hash": 769967540, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.764Z INFO storing new hash {"hash": 769967540, "revision": 649, "compact-revision": 577} 393s logger.go:130: 2025-03-05T22:19:14.765Z INFO compact tree index {"revision": 721} 393s logger.go:130: 2025-03-05T22:19:14.769Z INFO finished scheduled compaction {"compact-revision": 721, "took": "4.354342ms", "hash": 2909194793, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.769Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.769Z INFO compact tree index {"revision": 793} 393s logger.go:130: 2025-03-05T22:19:14.772Z INFO finished scheduled compaction {"compact-revision": 793, "took": "2.045981ms", "hash": 1576921157, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.772Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.772Z INFO compact tree index {"revision": 865} 393s logger.go:130: 2025-03-05T22:19:14.773Z INFO finished scheduled compaction {"compact-revision": 865, "took": "937.643µs", "hash": 4067701532, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.773Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.773Z INFO compact tree index {"revision": 937} 393s logger.go:130: 2025-03-05T22:19:14.776Z INFO finished scheduled compaction {"compact-revision": 937, "took": "3.162719ms", "hash": 2226384237, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.776Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.776Z INFO compact tree index {"revision": 1009} 393s logger.go:130: 2025-03-05T22:19:14.777Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "952.744µs", "hash": 2923408134, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.777Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.778Z INFO compact tree index {"revision": 1081} 393s logger.go:130: 2025-03-05T22:19:14.780Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "1.056886ms", "hash": 2680329256, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.780Z INFO storing new hash {"hash": 2680329256, "revision": 1081, "compact-revision": 1009} 393s logger.go:130: 2025-03-05T22:19:14.781Z INFO compact tree index {"revision": 1153} 393s logger.go:130: 2025-03-05T22:19:14.784Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "3.080042ms", "hash": 1546717673, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.784Z INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} 393s logger.go:130: 2025-03-05T22:19:14.784Z INFO compact tree index {"revision": 1225} 393s logger.go:130: 2025-03-05T22:19:14.785Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "979.394µs", "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"} 393s logger.go:130: 2025-03-05T22:19:14.785Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:130: 2025-03-05T22:19:14.786Z INFO compact tree index {"revision": 1297} 393s logger.go:130: 2025-03-05T22:19:14.791Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "2.936728ms", "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"} 393s logger.go:130: 2025-03-05T22:19:14.791Z INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} 393s logger.go:130: 2025-03-05T22:19:14.797Z INFO compact tree index {"revision": 2508} 393s --- PASS: TestHashByRevValueLastRevision (0.07s) 393s === RUN TestCompactionHash 393s logger.go:130: 2025-03-05T22:19:14.805Z INFO kvstore restored {"current-rev": 1} 393s logger.go:130: 2025-03-05T22:19:14.807Z INFO compact tree index {"revision": 71} 393s logger.go:130: 2025-03-05T22:19:14.808Z INFO finished scheduled compaction {"compact-revision": 71, "took": "882.604µs", "hash": 3976298586, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.808Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 393s logger.go:130: 2025-03-05T22:19:14.811Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.814Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.224765ms"} 393s logger.go:130: 2025-03-05T22:19:14.816Z INFO compact tree index {"revision": 142} 393s logger.go:130: 2025-03-05T22:19:14.817Z INFO finished scheduled compaction {"compact-revision": 142, "took": "1.341552ms", "hash": 2585585572, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.817Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 393s logger.go:130: 2025-03-05T22:19:14.821Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.825Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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.87271ms"} 393s logger.go:130: 2025-03-05T22:19:14.827Z INFO compact tree index {"revision": 213} 393s logger.go:130: 2025-03-05T22:19:14.828Z INFO finished scheduled compaction {"compact-revision": 213, "took": "1.012213ms", "hash": 2172904216, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.828Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 393s logger.go:130: 2025-03-05T22:19:14.831Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.836Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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.592927ms"} 393s logger.go:130: 2025-03-05T22:19:14.838Z INFO compact tree index {"revision": 284} 393s logger.go:130: 2025-03-05T22:19:14.839Z INFO finished scheduled compaction {"compact-revision": 284, "took": "1.780522ms", "hash": 3526529295, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.839Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 393s logger.go:130: 2025-03-05T22:19:14.843Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.850Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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.733276ms"} 393s logger.go:130: 2025-03-05T22:19:14.852Z INFO compact tree index {"revision": 355} 393s logger.go:130: 2025-03-05T22:19:14.855Z INFO finished scheduled compaction {"compact-revision": 355, "took": "2.358577ms", "hash": 1177556615, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.855Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 393s logger.go:130: 2025-03-05T22:19:14.859Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.863Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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.894702ms"} 393s logger.go:130: 2025-03-05T22:19:14.864Z INFO compact tree index {"revision": 426} 393s logger.go:130: 2025-03-05T22:19:14.865Z INFO finished scheduled compaction {"compact-revision": 426, "took": "950.717µs", "hash": 2992220004, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.865Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 393s logger.go:130: 2025-03-05T22:19:14.870Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.874Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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.9295ms"} 393s logger.go:130: 2025-03-05T22:19:14.876Z INFO compact tree index {"revision": 497} 393s logger.go:130: 2025-03-05T22:19:14.877Z INFO finished scheduled compaction {"compact-revision": 497, "took": "957.219µs", "hash": 937143423, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.877Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 393s logger.go:130: 2025-03-05T22:19:14.880Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.884Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.892806ms"} 393s logger.go:130: 2025-03-05T22:19:14.885Z INFO compact tree index {"revision": 568} 393s logger.go:130: 2025-03-05T22:19:14.886Z INFO finished scheduled compaction {"compact-revision": 568, "took": "887.751µs", "hash": 2341302450, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.886Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 393s logger.go:130: 2025-03-05T22:19:14.889Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.893Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.959221ms"} 393s logger.go:130: 2025-03-05T22:19:14.894Z INFO compact tree index {"revision": 639} 393s logger.go:130: 2025-03-05T22:19:14.895Z INFO finished scheduled compaction {"compact-revision": 639, "took": "1.011023ms", "hash": 1818057218, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.895Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 393s logger.go:130: 2025-03-05T22:19:14.898Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.902Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.759697ms"} 393s logger.go:130: 2025-03-05T22:19:14.905Z INFO compact tree index {"revision": 710} 393s logger.go:130: 2025-03-05T22:19:14.906Z INFO finished scheduled compaction {"compact-revision": 710, "took": "989.037µs", "hash": 2651660985, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.906Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 393s logger.go:130: 2025-03-05T22:19:14.909Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.913Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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.032678ms"} 393s logger.go:130: 2025-03-05T22:19:14.915Z INFO compact tree index {"revision": 781} 393s logger.go:130: 2025-03-05T22:19:14.916Z INFO finished scheduled compaction {"compact-revision": 781, "took": "939.043µs", "hash": 574385830, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.916Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 393s logger.go:130: 2025-03-05T22:19:14.919Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.922Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.484399ms"} 393s logger.go:130: 2025-03-05T22:19:14.924Z INFO compact tree index {"revision": 852} 393s logger.go:130: 2025-03-05T22:19:14.924Z INFO finished scheduled compaction {"compact-revision": 852, "took": "914.318µs", "hash": 1977831351, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.924Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 393s logger.go:130: 2025-03-05T22:19:14.927Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.931Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.519391ms"} 393s logger.go:130: 2025-03-05T22:19:14.932Z INFO compact tree index {"revision": 923} 393s logger.go:130: 2025-03-05T22:19:14.933Z INFO finished scheduled compaction {"compact-revision": 923, "took": "857.46µs", "hash": 639689256, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.933Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 393s logger.go:130: 2025-03-05T22:19:14.936Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.940Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.297272ms"} 393s logger.go:130: 2025-03-05T22:19:14.941Z INFO compact tree index {"revision": 994} 393s logger.go:130: 2025-03-05T22:19:14.942Z INFO finished scheduled compaction {"compact-revision": 994, "took": "826.888µs", "hash": 1536840745, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.942Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 393s logger.go:130: 2025-03-05T22:19:14.944Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.948Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.548275ms"} 393s logger.go:130: 2025-03-05T22:19:14.949Z INFO compact tree index {"revision": 1065} 393s logger.go:130: 2025-03-05T22:19:14.950Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "909.588µs", "hash": 855011760, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.950Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 393s logger.go:130: 2025-03-05T22:19:14.954Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.957Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.696174ms"} 393s logger.go:130: 2025-03-05T22:19:14.958Z INFO compact tree index {"revision": 1136} 393s logger.go:130: 2025-03-05T22:19:14.959Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "930.633µs", "hash": 919280624, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.960Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 393s logger.go:130: 2025-03-05T22:19:14.962Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.966Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.339131ms"} 393s logger.go:130: 2025-03-05T22:19:14.967Z INFO compact tree index {"revision": 1207} 393s logger.go:130: 2025-03-05T22:19:14.968Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "879.627µs", "hash": 20220851, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.968Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 393s logger.go:130: 2025-03-05T22:19:14.972Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.976Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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.646962ms"} 393s logger.go:130: 2025-03-05T22:19:14.977Z INFO compact tree index {"revision": 1278} 393s logger.go:130: 2025-03-05T22:19:14.978Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "804.732µs", "hash": 3487583973, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 393s logger.go:130: 2025-03-05T22:19:14.978Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 394s logger.go:130: 2025-03-05T22:19:14.981Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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"} 394s logger.go:130: 2025-03-05T22:19:14.985Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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.015697ms"} 394s logger.go:130: 2025-03-05T22:19:14.998Z INFO compact tree index {"revision": 2488} 394s logger.go:130: 2025-03-05T22:19:15.010Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "11.91088ms", "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"} 394s logger.go:130: 2025-03-05T22:19:15.010Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 394s logger.go:130: 2025-03-05T22:19:15.013Z INFO defragmenting {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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"} 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3032003573/001/etcd_backend_test4202772961/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": "6.994343ms"} 394s --- PASS: TestCompactionHash (0.22s) 394s === RUN TestHasherStore 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 394s logger.go:130: 2025-03-05T22:19:15.017Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 394s --- PASS: TestHasherStore (0.00s) 394s === RUN TestHasherStoreFull 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 394s --- PASS: TestHasherStoreFull (0.00s) 394s === RUN TestIndexGet 394s --- PASS: TestIndexGet (0.00s) 394s === RUN TestIndexRange 394s --- PASS: TestIndexRange (0.00s) 394s === RUN TestIndexTombstone 394s --- PASS: TestIndexTombstone (0.00s) 394s === RUN TestIndexRangeSince 394s --- PASS: TestIndexRangeSince (0.00s) 394s === RUN TestIndexCompactAndKeep 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 1} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 2} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 3} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 4} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 5} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 6} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 7} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 8} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 9} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 10} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 11} 394s logger.go:130: 2025-03-05T22:19:15.018Z INFO compact tree index {"revision": 12} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 13} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 14} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 15} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 16} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 17} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 18} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 19} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 1} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 2} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 3} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 4} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 5} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 6} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 7} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 8} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 9} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 10} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 11} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 12} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 13} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 14} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 15} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 16} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 17} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 18} 394s logger.go:130: 2025-03-05T22:19:15.019Z INFO compact tree index {"revision": 19} 394s --- PASS: TestIndexCompactAndKeep (0.00s) 394s === RUN TestKeyIndexGet 394s --- PASS: TestKeyIndexGet (0.00s) 394s === RUN TestKeyIndexSince 394s --- PASS: TestKeyIndexSince (0.00s) 394s === RUN TestKeyIndexPut 394s --- PASS: TestKeyIndexPut (0.00s) 394s === RUN TestKeyIndexRestore 394s --- PASS: TestKeyIndexRestore (0.00s) 394s === RUN TestKeyIndexTombstone 394s --- PASS: TestKeyIndexTombstone (0.00s) 394s === RUN TestKeyIndexCompactAndKeep 394s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 394s === RUN TestKeyIndexCompactOnFurtherRev 394s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 394s === RUN TestKeyIndexIsEmpty 394s --- PASS: TestKeyIndexIsEmpty (0.00s) 394s === RUN TestKeyIndexFindGeneration 394s --- PASS: TestKeyIndexFindGeneration (0.00s) 394s === RUN TestKeyIndexLess 394s --- PASS: TestKeyIndexLess (0.00s) 394s === RUN TestGenerationIsEmpty 394s --- PASS: TestGenerationIsEmpty (0.00s) 394s === RUN TestGenerationWalk 394s --- PASS: TestGenerationWalk (0.00s) 394s === RUN TestKVRange 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVRange (0.01s) 394s === RUN TestKVTxnRange 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnRange (0.01s) 394s === RUN TestKVRangeRev 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVRangeRev (0.01s) 394s === RUN TestKVTxnRangeRev 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnRangeRev (0.01s) 394s === RUN TestKVRangeBadRev 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVRangeBadRev (0.01s) 394s === RUN TestKVTxnRangeBadRev 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnRangeBadRev (0.01s) 394s === RUN TestKVRangeLimit 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVRangeLimit (0.01s) 394s === RUN TestKVTxnRangeLimit 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnRangeLimit (0.01s) 394s === RUN TestKVPutMultipleTimes 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVPutMultipleTimes (0.01s) 394s === RUN TestKVTxnPutMultipleTimes 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 394s === RUN TestKVDeleteRange 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVDeleteRange (0.06s) 394s === RUN TestKVTxnDeleteRange 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnDeleteRange (0.07s) 394s === RUN TestKVDeleteMultipleTimes 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVDeleteMultipleTimes (0.01s) 394s === RUN TestKVTxnDeleteMultipleTimes 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 394s === RUN TestKVOperationInSequence 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVOperationInSequence (0.01s) 394s === RUN TestKVTxnBlockWriteOperations 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnBlockWriteOperations (0.03s) 394s === RUN TestKVTxnNonBlockRange 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnNonBlockRange (0.01s) 394s === RUN TestKVTxnOperationInSequence 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnOperationInSequence (0.01s) 394s === RUN TestKVCompactReserveLastValue 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"compact tree index","revision":1} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"2.377811ms","hash":1084519789,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 394s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 394s {"level":"info","msg":"compact tree index","revision":2} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"9.945µs","hash":551221740,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 394s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 394s {"level":"info","msg":"compact tree index","revision":3} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"835.372µs","hash":4023298219,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 394s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 394s --- PASS: TestKVCompactReserveLastValue (0.01s) 394s === RUN TestKVCompactBad 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"compact tree index","revision":0} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"1.696092ms","hash":1084519789,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 394s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 394s --- PASS: TestKVCompactBad (0.01s) 394s === RUN TestKVHash 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVHash (0.03s) 394s === RUN TestKVRestore 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":5} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":4} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":3} 394s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 394s {"level":"info","msg":"compact tree index","revision":1} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"18.931µs","hash":1084519789,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 394s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 394s --- PASS: TestKVRestore (0.07s) 394s === RUN TestKVSnapshot 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":4} 394s --- PASS: TestKVSnapshot (0.01s) 394s === RUN TestWatchableKVWatch 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestWatchableKVWatch (0.01s) 394s === RUN TestScheduleCompaction 394s logger.go:130: 2025-03-05T22:19:15.499Z INFO kvstore restored {"current-rev": 1} 394s logger.go:130: 2025-03-05T22:19:15.501Z INFO finished scheduled compaction {"compact-revision": 1, "took": "1.285492ms", "hash": 1302247667, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 394s logger.go:130: 2025-03-05T22:19:15.510Z INFO kvstore restored {"current-rev": 1} 394s logger.go:130: 2025-03-05T22:19:15.512Z INFO finished scheduled compaction {"compact-revision": 3, "took": "1.60532ms", "hash": 1393968156, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 394s logger.go:130: 2025-03-05T22:19:15.521Z INFO kvstore restored {"current-rev": 1} 394s logger.go:130: 2025-03-05T22:19:15.522Z INFO finished scheduled compaction {"compact-revision": 1, "took": "23.168µs", "hash": 1302247667, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 327680, "current-db-size-in-use": "328 kB"} 394s logger.go:130: 2025-03-05T22:19:15.532Z INFO kvstore restored {"current-rev": 1} 394s logger.go:130: 2025-03-05T22:19:15.534Z INFO finished scheduled compaction {"compact-revision": 3, "took": "1.468453ms", "hash": 1393968156, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 394s --- PASS: TestScheduleCompaction (0.05s) 394s === RUN TestCompactAllAndRestore 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"compact tree index","revision":5} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"1.062193ms","hash":873998276,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 394s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 394s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 394s {"level":"info","msg":"kvstore restored","current-rev":5} 394s --- PASS: TestCompactAllAndRestore (0.01s) 394s === RUN TestStoreRev 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestStoreRev (0.01s) 394s === RUN TestStorePut 394s --- PASS: TestStorePut (0.00s) 394s === RUN TestStoreRange 394s --- PASS: TestStoreRange (0.00s) 394s === RUN TestStoreDeleteRange 394s --- PASS: TestStoreDeleteRange (0.00s) 394s === RUN TestStoreCompact 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"13.748µs","hash":3457566959,"current-db-size-bytes":0,"current-db-size":"0 B","current-db-size-in-use-bytes":0,"current-db-size-in-use":"0 B"} 394s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 394s --- PASS: TestStoreCompact (0.00s) 394s === RUN TestStoreRestore 394s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 394s {"level":"info","msg":"kvstore restored","current-rev":5} 394s --- PASS: TestStoreRestore (0.00s) 394s === RUN TestRestoreDelete 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":32} 394s --- PASS: TestRestoreDelete (0.01s) 394s === RUN TestRestoreContinueUnfinishedCompaction 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":4} 394s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 394s {"level":"info","msg":"compact tree index","revision":2} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"31.113µs","hash":3305255506,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 394s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 394s --- PASS: TestRestoreContinueUnfinishedCompaction (0.12s) 394s === RUN TestHashKVWhenCompacting 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"compact tree index","revision":9900} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"156.924968ms","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"} 394s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 394s {"level":"info","msg":"compact tree index","revision":9901} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"1.199573ms","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"} 394s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 395s {"level":"info","msg":"compact tree index","revision":9902} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"1.381862ms","hash":3442946395,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 395s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 395s {"level":"info","msg":"compact tree index","revision":9903} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"1.386251ms","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"} 395s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 395s {"level":"info","msg":"compact tree index","revision":9904} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"4.33439ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 395s {"level":"info","msg":"compact tree index","revision":9905} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"1.287186ms","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"} 395s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 395s {"level":"info","msg":"compact tree index","revision":9906} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"997.722µs","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"} 395s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 395s {"level":"info","msg":"compact tree index","revision":9907} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"4.203542ms","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"} 395s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 395s {"level":"info","msg":"compact tree index","revision":9908} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"3.831644ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 395s {"level":"info","msg":"compact tree index","revision":9909} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"1.532839ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 395s {"level":"info","msg":"compact tree index","revision":9910} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"1.052837ms","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"} 395s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 395s {"level":"info","msg":"compact tree index","revision":9911} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"3.562968ms","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"} 395s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 395s {"level":"info","msg":"compact tree index","revision":9912} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"3.088582ms","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"} 395s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 395s {"level":"info","msg":"compact tree index","revision":9913} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"1.39342ms","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"} 395s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 395s {"level":"info","msg":"compact tree index","revision":9914} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"1.973626ms","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"} 395s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 395s {"level":"info","msg":"compact tree index","revision":9915} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"1.03917ms","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"} 395s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 395s {"level":"info","msg":"compact tree index","revision":9916} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"1.481473ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 395s {"level":"info","msg":"compact tree index","revision":9917} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"1.785741ms","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"} 395s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 395s {"level":"info","msg":"compact tree index","revision":9918} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"1.160838ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 395s {"level":"info","msg":"compact tree index","revision":9919} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"1.33295ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 395s {"level":"info","msg":"compact tree index","revision":9920} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"1.760061ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 395s {"level":"info","msg":"compact tree index","revision":9921} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"1.917386ms","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"} 395s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 395s {"level":"info","msg":"compact tree index","revision":9922} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"1.321118ms","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"} 395s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 395s {"level":"info","msg":"compact tree index","revision":9923} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"1.003716ms","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"} 395s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 395s {"level":"info","msg":"compact tree index","revision":9924} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"1.398784ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 395s {"level":"info","msg":"compact tree index","revision":9925} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"4.673583ms","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"} 395s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 395s {"level":"info","msg":"compact tree index","revision":9926} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"1.435763ms","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"} 395s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 395s {"level":"info","msg":"compact tree index","revision":9927} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"1.013067ms","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"} 395s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 395s {"level":"info","msg":"compact tree index","revision":9928} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"3.29025ms","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"} 395s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 395s {"level":"info","msg":"compact tree index","revision":9929} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"947.76µs","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"} 395s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 395s {"level":"info","msg":"compact tree index","revision":9930} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"951.97µs","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"} 395s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 395s {"level":"info","msg":"compact tree index","revision":9931} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"1.141918ms","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"} 395s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 395s {"level":"info","msg":"compact tree index","revision":9932} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"1.652232ms","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"} 395s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 395s {"level":"info","msg":"compact tree index","revision":9933} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"1.167251ms","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"} 395s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 395s {"level":"info","msg":"compact tree index","revision":9934} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"1.137979ms","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"} 395s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 395s {"level":"info","msg":"compact tree index","revision":9935} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"1.154914ms","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"} 395s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 395s {"level":"info","msg":"compact tree index","revision":9936} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"1.775795ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 395s {"level":"info","msg":"compact tree index","revision":9937} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"1.050708ms","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"} 395s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 395s {"level":"info","msg":"compact tree index","revision":9938} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"1.348051ms","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"} 395s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 395s {"level":"info","msg":"compact tree index","revision":9939} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"1.04119ms","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"} 395s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 395s {"level":"info","msg":"compact tree index","revision":9940} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"1.297317ms","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"} 395s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 395s {"level":"info","msg":"compact tree index","revision":9941} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"956.577µs","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"} 395s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 395s {"level":"info","msg":"compact tree index","revision":9942} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"1.359676ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 395s {"level":"info","msg":"compact tree index","revision":9943} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"962.368µs","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"} 395s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 395s {"level":"info","msg":"compact tree index","revision":9944} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"2.566883ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 395s {"level":"info","msg":"compact tree index","revision":9945} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"1.022657ms","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"} 395s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 395s {"level":"info","msg":"compact tree index","revision":9946} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"1.037242ms","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"} 395s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 395s {"level":"info","msg":"compact tree index","revision":9947} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"1.134ms","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"} 395s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 395s {"level":"info","msg":"compact tree index","revision":9948} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"1.217571ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 395s {"level":"info","msg":"compact tree index","revision":9949} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"983.009µs","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"} 395s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 395s {"level":"info","msg":"compact tree index","revision":9950} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"1.382121ms","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"} 395s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 395s {"level":"info","msg":"compact tree index","revision":9951} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"1.200997ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 395s {"level":"info","msg":"compact tree index","revision":9952} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"1.158366ms","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"} 395s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 395s {"level":"info","msg":"compact tree index","revision":9953} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"1.193136ms","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"} 395s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 395s {"level":"info","msg":"compact tree index","revision":9954} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"1.002303ms","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"} 395s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 395s {"level":"info","msg":"compact tree index","revision":9955} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"1.698316ms","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"} 395s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 395s {"level":"info","msg":"compact tree index","revision":9956} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"1.127355ms","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"} 395s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 395s {"level":"info","msg":"compact tree index","revision":9957} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"1.216241ms","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"} 395s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 395s {"level":"info","msg":"compact tree index","revision":9958} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"1.484237ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 395s {"level":"info","msg":"compact tree index","revision":9959} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"1.00518ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 395s {"level":"info","msg":"compact tree index","revision":9960} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"1.234089ms","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"} 395s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 395s {"level":"info","msg":"compact tree index","revision":9961} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"1.23387ms","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"} 395s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 395s {"level":"info","msg":"compact tree index","revision":9962} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"1.671544ms","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"} 395s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 395s {"level":"info","msg":"compact tree index","revision":9963} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"1.218352ms","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"} 395s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 395s {"level":"info","msg":"compact tree index","revision":9964} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"1.208046ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 395s {"level":"info","msg":"compact tree index","revision":9965} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"1.493024ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 395s {"level":"info","msg":"compact tree index","revision":9966} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"1.396052ms","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"} 395s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 395s {"level":"info","msg":"compact tree index","revision":9967} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"1.171188ms","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"} 395s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 395s {"level":"info","msg":"compact tree index","revision":9968} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"1.249151ms","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"} 395s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 395s {"level":"info","msg":"compact tree index","revision":9969} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"1.006233ms","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"} 395s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 395s {"level":"info","msg":"compact tree index","revision":9970} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"1.806772ms","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"} 395s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 395s {"level":"info","msg":"compact tree index","revision":9971} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"1.473059ms","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"} 395s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 395s {"level":"info","msg":"compact tree index","revision":9972} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"1.018252ms","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"} 395s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 396s {"level":"info","msg":"compact tree index","revision":9973} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"1.01477ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 396s {"level":"info","msg":"compact tree index","revision":9974} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"972.205µs","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"} 396s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 396s {"level":"info","msg":"compact tree index","revision":9975} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"1.407353ms","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"} 396s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 396s {"level":"info","msg":"compact tree index","revision":9976} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"1.316204ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 396s {"level":"info","msg":"compact tree index","revision":9977} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"961.466µs","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"} 396s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 396s {"level":"info","msg":"compact tree index","revision":9978} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"1.075038ms","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"} 396s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 396s {"level":"info","msg":"compact tree index","revision":9979} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"910.031µs","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"} 396s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 396s {"level":"info","msg":"compact tree index","revision":9980} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"1.096544ms","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"} 396s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 396s {"level":"info","msg":"compact tree index","revision":9981} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"977.897µs","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"} 396s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 396s {"level":"info","msg":"compact tree index","revision":9982} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"1.149068ms","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"} 396s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 396s {"level":"info","msg":"compact tree index","revision":9983} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"870.246µs","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"} 396s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 396s {"level":"info","msg":"compact tree index","revision":9984} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"1.038651ms","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"} 396s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 396s {"level":"info","msg":"compact tree index","revision":9985} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"1.157623ms","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"} 396s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 396s {"level":"info","msg":"compact tree index","revision":9986} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"1.262978ms","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"} 396s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 396s {"level":"info","msg":"compact tree index","revision":9987} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"945.417µs","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"} 396s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 396s {"level":"info","msg":"compact tree index","revision":9988} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"2.605326ms","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"} 396s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 396s {"level":"info","msg":"compact tree index","revision":9989} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"1.017191ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 396s {"level":"info","msg":"compact tree index","revision":9990} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"968.79µs","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"} 396s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 396s {"level":"info","msg":"compact tree index","revision":9991} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"1.177529ms","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"} 396s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 396s {"level":"info","msg":"compact tree index","revision":9992} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"1.12985ms","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"} 396s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 396s {"level":"info","msg":"compact tree index","revision":9993} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"2.750448ms","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"} 396s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 396s {"level":"info","msg":"compact tree index","revision":9994} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"995.427µs","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"} 396s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 396s {"level":"info","msg":"compact tree index","revision":9995} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"1.290946ms","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"} 396s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 396s {"level":"info","msg":"compact tree index","revision":9996} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"1.933717ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 396s {"level":"info","msg":"compact tree index","revision":9997} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"1.770236ms","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"} 396s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 396s {"level":"info","msg":"compact tree index","revision":9998} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"1.152232ms","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"} 396s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 396s {"level":"info","msg":"compact tree index","revision":9999} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"1.071946ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 396s {"level":"info","msg":"compact tree index","revision":10000} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"1.048989ms","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"} 396s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 396s --- PASS: TestHashKVWhenCompacting (1.67s) 396s === RUN TestHashKVWithCompactedAndFutureRevisions 396s logger.go:130: 2025-03-05T22:19:17.375Z INFO kvstore restored {"current-rev": 1} 396s logger.go:130: 2025-03-05T22:19:17.449Z INFO compact tree index {"revision": 5000} 396s logger.go:130: 2025-03-05T22:19:17.454Z WARN Failed compaction {"error": "interrupted due to stop signal"} 396s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.09s) 396s === RUN TestHashKVZeroRevision 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s {"level":"info","msg":"compact tree index","revision":5000} 396s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 396s --- PASS: TestHashKVZeroRevision (0.07s) 396s === RUN TestTxnPut 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s --- PASS: TestTxnPut (0.01s) 396s === RUN TestConcurrentReadNotBlockingWrite 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 396s === RUN TestConcurrentReadTxAndWrite 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s --- PASS: TestConcurrentReadTxAndWrite (0.11s) 396s === RUN TestRevision 396s --- PASS: TestRevision (0.00s) 396s === RUN TestWatch 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s --- PASS: TestWatch (0.01s) 396s === RUN TestNewWatcherCancel 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s --- PASS: TestNewWatcherCancel (0.01s) 396s === RUN TestCancelUnsynced 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s --- PASS: TestCancelUnsynced (0.01s) 396s === RUN TestSyncWatchers 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s --- PASS: TestSyncWatchers (0.01s) 396s === RUN TestWatchCompacted 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s {"level":"info","msg":"compact tree index","revision":5} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"965.917µs","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"} 396s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 396s --- PASS: TestWatchCompacted (0.11s) 396s === RUN TestWatchNoEventLossOnCompact 396s logger.go:130: 2025-03-05T22:19:17.810Z INFO kvstore restored {"current-rev": 1} 396s logger.go:130: 2025-03-05T22:19:17.811Z INFO compact tree index {"revision": 5} 396s logger.go:130: 2025-03-05T22:19:17.812Z INFO finished scheduled compaction {"compact-revision": 5, "took": "919.175µs", "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"} 396s logger.go:130: 2025-03-05T22:19:17.812Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 396s --- PASS: TestWatchNoEventLossOnCompact (0.11s) 396s === RUN TestWatchFutureRev 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s --- PASS: TestWatchFutureRev (0.01s) 396s === RUN TestWatchRestore 396s === RUN TestWatchRestore/Normal 396s {"level":"info","msg":"kvstore restored","current-rev":1} 396s {"level":"info","msg":"kvstore restored","current-rev":2} 397s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 397s {"level":"info","msg":"kvstore restored","current-rev":1} 398s {"level":"info","msg":"kvstore restored","current-rev":2} 399s --- PASS: TestWatchRestore (2.15s) 399s --- PASS: TestWatchRestore/Normal (1.01s) 399s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.14s) 399s === RUN TestWatchRestoreSyncedWatcher 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s {"level":"info","msg":"kvstore restored","current-rev":3} 401s --- PASS: TestWatchRestoreSyncedWatcher (2.03s) 401s === RUN TestWatchBatchUnsynced 401s {"level":"info","msg":"kvstore restored","current-rev":1} 401s --- PASS: TestWatchBatchUnsynced (0.21s) 401s === RUN TestNewMapwatcherToEventMap 401s --- PASS: TestNewMapwatcherToEventMap (0.00s) 401s === RUN TestWatchVictims 401s {"level":"info","msg":"kvstore restored","current-rev":1} 401s --- PASS: TestWatchVictims (0.49s) 401s === RUN TestStressWatchCancelClose 401s {"level":"info","msg":"kvstore restored","current-rev":1} 401s --- PASS: TestStressWatchCancelClose (0.02s) 401s === RUN TestWatcherWatchID 401s {"level":"info","msg":"kvstore restored","current-rev":1} 402s --- PASS: TestWatcherWatchID (1.02s) 402s === RUN TestWatcherRequestsCustomID 402s {"level":"info","msg":"kvstore restored","current-rev":1} 402s --- PASS: TestWatcherRequestsCustomID (0.01s) 402s === RUN TestWatcherWatchPrefix 402s {"level":"info","msg":"kvstore restored","current-rev":1} 403s --- PASS: TestWatcherWatchPrefix (0.51s) 403s === RUN TestWatcherWatchWrongRange 403s {"level":"info","msg":"kvstore restored","current-rev":1} 403s --- PASS: TestWatcherWatchWrongRange (0.02s) 403s === RUN TestWatchDeleteRange 403s {"level":"info","msg":"kvstore restored","current-rev":1} 403s --- PASS: TestWatchDeleteRange (0.01s) 403s === RUN TestWatchStreamCancelWatcherByID 403s {"level":"info","msg":"kvstore restored","current-rev":1} 403s --- PASS: TestWatchStreamCancelWatcherByID (0.01s) 403s === RUN TestWatcherRequestProgress 403s {"level":"info","msg":"kvstore restored","current-rev":1} 403s --- PASS: TestWatcherRequestProgress (0.01s) 403s === RUN TestWatcherRequestProgressAll 403s logger.go:130: 2025-03-05T22:19:24.419Z INFO kvstore restored {"current-rev": 1} 403s --- PASS: TestWatcherRequestProgressAll (0.01s) 403s === RUN TestWatcherWatchWithFilter 403s {"level":"info","msg":"kvstore restored","current-rev":1} 403s --- PASS: TestWatcherWatchWithFilter (0.12s) 403s PASS 403s ok go.etcd.io/etcd/server/mvcc 9.907s 405s === RUN TestBackendClose 405s --- PASS: TestBackendClose (0.01s) 405s === RUN TestBackendSnapshot 405s --- PASS: TestBackendSnapshot (0.02s) 405s === RUN TestBackendBatchIntervalCommit 405s --- PASS: TestBackendBatchIntervalCommit (0.10s) 405s === RUN TestBackendDefrag 405s logger.go:130: 2025-03-05T22:19:26.405Z INFO defragmenting {"path": "/tmp/TestBackendDefrag3483446379/001/etcd_backend_test4052065901/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"} 405s logger.go:130: 2025-03-05T22:19:26.424Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag3483446379/001/etcd_backend_test4052065901/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": "21.400872ms"} 405s --- PASS: TestBackendDefrag (0.06s) 405s === RUN TestBackendWriteback 405s --- PASS: TestBackendWriteback (0.01s) 405s === RUN TestConcurrentReadTx 405s --- PASS: TestConcurrentReadTx (0.01s) 405s === RUN TestBackendWritebackForEach 405s --- PASS: TestBackendWritebackForEach (0.01s) 405s === RUN TestBatchTxPut 405s --- PASS: TestBatchTxPut (0.01s) 405s === RUN TestBatchTxRange 405s --- PASS: TestBatchTxRange (0.01s) 405s === RUN TestBatchTxDelete 405s --- PASS: TestBatchTxDelete (0.01s) 405s === RUN TestBatchTxCommit 405s --- PASS: TestBatchTxCommit (0.01s) 405s === RUN TestBatchTxBatchLimitCommit 405s --- PASS: TestBatchTxBatchLimitCommit (0.01s) 405s === RUN TestRangeAfterDeleteBucketMatch 405s --- PASS: TestRangeAfterDeleteBucketMatch (0.01s) 405s === RUN TestRangeAfterDeleteMatch 405s --- PASS: TestRangeAfterDeleteMatch (0.01s) 405s === RUN TestBackendPreCommitHook 405s hooks_test.go:117: OnPreCommit executed: key > 405s hooks_test.go:117: OnPreCommit executed: key >c 405s hooks_test.go:117: OnPreCommit executed: key >cc 405s hooks_test.go:117: OnPreCommit executed: key >ccc 405s --- PASS: TestBackendPreCommitHook (0.01s) 405s === RUN TestBackendAutoCommitLimitHook 405s hooks_test.go:117: OnPreCommit executed: key > 405s hooks_test.go:117: OnPreCommit executed: key >c 405s hooks_test.go:117: OnPreCommit executed: key >cc 405s hooks_test.go:117: OnPreCommit executed: key >ccc 405s --- PASS: TestBackendAutoCommitLimitHook (0.01s) 405s === RUN TestBackendAutoCommitBatchIntervalHook 405s hooks_test.go:117: OnPreCommit executed: key > 406s hooks_test.go:117: OnPreCommit executed: key >c 406s hooks_test.go:117: OnPreCommit executed: key >cc 406s hooks_test.go:117: OnPreCommit executed: key >ccc 406s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.05s) 406s === RUN TestLockVerify 406s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 406s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 406s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 406s logger.go:130: 2025-03-05T22:19:27.587Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.e1uVR9/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.e1uVR9/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.e1uVR9/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.e1uVR9/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.e1uVR9/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.e1uVR9/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:83\ntesting.tRunner\n\t/usr/lib/go-1.24/src/testing/testing.go:1792"} 406s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 406s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 406s logger.go:130: 2025-03-05T22:19:27.593Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.e1uVR9/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.e1uVR9/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.e1uVR9/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.e1uVR9/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.e1uVR9/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.e1uVR9/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.e1uVR9/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:83\ntesting.tRunner\n\t/usr/lib/go-1.24/src/testing/testing.go:1792"} 406s === RUN TestLockVerify/call_Lock_from_unit_test 406s --- PASS: TestLockVerify (0.02s) 406s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.00s) 406s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) 406s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) 406s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) 406s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) 406s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) 406s PASS 406s ok go.etcd.io/etcd/server/mvcc/backend 1.368s 406s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 406s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 406s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 406s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 406s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 407s === RUN TestNewDirectorScheme 407s --- PASS: TestNewDirectorScheme (0.00s) 407s === RUN TestDirectorEndpointsFiltering 407s --- PASS: TestDirectorEndpointsFiltering (0.00s) 407s === RUN TestReadonlyHandler 407s --- PASS: TestReadonlyHandler (0.00s) 407s === RUN TestConfigHandlerGET 407s --- PASS: TestConfigHandlerGET (0.00s) 407s === RUN TestReverseProxyServe 407s {"level":"info","msg":"zero endpoints currently available"} 407s {"level":"info","msg":"endpoints found","endpoints":["https://example.com:8080","https://192.0.2.8:4002"]} 407s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 407s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 407s --- PASS: TestReverseProxyServe (0.00s) 407s === RUN TestRedirectRequest 407s --- PASS: TestRedirectRequest (0.00s) 407s === RUN TestMaybeSetForwardedFor 407s --- PASS: TestMaybeSetForwardedFor (0.00s) 407s === RUN TestRemoveSingleHopHeaders 407s --- PASS: TestRemoveSingleHopHeaders (0.00s) 407s === RUN TestCopyHeader 407s --- PASS: TestCopyHeader (0.00s) 407s PASS 407s ok go.etcd.io/etcd/server/proxy/httpproxy 0.006s 407s === RUN TestUserspaceProxy 407s --- PASS: TestUserspaceProxy (0.00s) 407s === RUN TestUserspaceProxyPriority 407s --- PASS: TestUserspaceProxyPriority (0.00s) 407s PASS 407s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.005s 407s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 407s ? go.etcd.io/etcd/server/verify [no test files] 408s === RUN TestFilePipeline 408s --- PASS: TestFilePipeline (0.00s) 408s === RUN TestFilePipelineFailPreallocate 408s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"file too large"} 408s --- PASS: TestFilePipelineFailPreallocate (0.00s) 408s === RUN TestFilePipelineFailLockFile 408s --- PASS: TestFilePipelineFailLockFile (0.00s) 408s === RUN TestReadRecord 408s --- PASS: TestReadRecord (0.00s) 408s === RUN TestWriteRecord 408s --- PASS: TestWriteRecord (0.00s) 408s === RUN TestRepairTruncate 408s {"level":"info","msg":"repairing","path":"/tmp/waltest2446713443/0000000000000000-0000000000000000.wal"} 408s {"level":"info","msg":"repaired","path":"/tmp/waltest2446713443/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 408s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 408s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 408s --- PASS: TestRepairTruncate (0.05s) 408s === RUN TestRepairWriteTearLast 408s {"level":"info","msg":"repairing","path":"/tmp/waltest1049278976/0000000000000000-0000000000000000.wal"} 408s {"level":"info","msg":"repaired","path":"/tmp/waltest1049278976/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 408s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 408s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 408s --- PASS: TestRepairWriteTearLast (0.04s) 408s === RUN TestRepairWriteTearMiddle 408s {"level":"info","msg":"repairing","path":"/tmp/waltest3321041303/0000000000000000-0000000000000000.wal"} 408s {"level":"info","msg":"repaired","path":"/tmp/waltest3321041303/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 408s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 408s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 408s --- PASS: TestRepairWriteTearMiddle (0.09s) 408s === RUN TestRepairFailDeleteDir 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000001-0000000000000003.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000002-0000000000000006.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000003-0000000000000009.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000004-000000000000000c.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000005-000000000000000f.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000006-0000000000000012.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000007-0000000000000015.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000008-0000000000000018.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000009-000000000000001b.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/000000000000000a-000000000000001e.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/000000000000000b-0000000000000021.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/000000000000000c-0000000000000024.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/000000000000000d-0000000000000027.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/000000000000000e-000000000000002a.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/000000000000000f-000000000000002d.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000010-0000000000000030.wal"} 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3322063628/0000000000000011-0000000000000033.wal"} 408s --- PASS: TestRepairFailDeleteDir (0.10s) 408s === RUN TestNew 408s --- PASS: TestNew (0.01s) 408s === RUN TestCreateFailFromPollutedDir 408s --- PASS: TestCreateFailFromPollutedDir (0.00s) 408s === RUN TestWalCleanup 408s --- PASS: TestWalCleanup (0.01s) 408s === RUN TestCreateFailFromNoSpaceLeft 408s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft3308719228/001/waltest2195714571.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} 408s --- PASS: TestCreateFailFromNoSpaceLeft (0.00s) 408s === RUN TestNewForInitedDir 408s --- PASS: TestNewForInitedDir (0.00s) 408s === RUN TestOpenAtIndex 408s --- PASS: TestOpenAtIndex (0.01s) 408s === RUN TestVerify 408s logger.go:130: 2025-03-05T22:19:29.948Z INFO created a new WAL segment {"path": "/tmp/TestVerify3582332426/001/waltest1352632488/0000000000000001-0000000000000001.wal"} 408s logger.go:130: 2025-03-05T22:19:29.953Z INFO created a new WAL segment {"path": "/tmp/TestVerify3582332426/001/waltest1352632488/0000000000000002-0000000000000002.wal"} 408s logger.go:130: 2025-03-05T22:19:29.957Z INFO created a new WAL segment {"path": "/tmp/TestVerify3582332426/001/waltest1352632488/0000000000000003-0000000000000003.wal"} 408s logger.go:130: 2025-03-05T22:19:29.961Z INFO created a new WAL segment {"path": "/tmp/TestVerify3582332426/001/waltest1352632488/0000000000000004-0000000000000004.wal"} 408s logger.go:130: 2025-03-05T22:19:29.965Z INFO created a new WAL segment {"path": "/tmp/TestVerify3582332426/001/waltest1352632488/0000000000000005-0000000000000005.wal"} 408s --- PASS: TestVerify (0.03s) 408s === RUN TestCut 408s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut4147327979/001/waltest213619808/0000000000000001-0000000000000001.wal"} 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut4147327979/001/waltest213619808/0000000000000002-0000000000000002.wal"} 409s --- PASS: TestCut (0.02s) 409s === RUN TestSaveWithCut 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut890305950/001/waltest1827542885/0000000000000001-0000000000000005.wal"} 409s --- PASS: TestSaveWithCut (0.01s) 409s === RUN TestRecover 409s === RUN TestRecover/10MB 409s === RUN TestRecover/20MB 409s === RUN TestRecover/40MB 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB259617819/001/0000000000000001-0000000000000003.wal"} 409s --- PASS: TestRecover (0.90s) 409s --- PASS: TestRecover/10MB (0.18s) 409s --- PASS: TestRecover/20MB (0.22s) 409s --- PASS: TestRecover/40MB (0.49s) 409s === RUN TestSearchIndex 409s --- PASS: TestSearchIndex (0.00s) 409s === RUN TestScanWalName 409s --- PASS: TestScanWalName (0.00s) 409s === RUN TestRecoverAfterCut 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1792795331/001/waltest3876422748/0000000000000001-0000000000000001.wal"} 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1792795331/001/waltest3876422748/0000000000000002-0000000000000002.wal"} 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1792795331/001/waltest3876422748/0000000000000003-0000000000000003.wal"} 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1792795331/001/waltest3876422748/0000000000000004-0000000000000004.wal"} 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1792795331/001/waltest3876422748/0000000000000005-0000000000000005.wal"} 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1792795331/001/waltest3876422748/0000000000000006-0000000000000006.wal"} 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1792795331/001/waltest3876422748/0000000000000007-0000000000000007.wal"} 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1792795331/001/waltest3876422748/0000000000000008-0000000000000008.wal"} 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1792795331/001/waltest3876422748/0000000000000009-0000000000000009.wal"} 409s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut1792795331/001/waltest3876422748/000000000000000a-000000000000000a.wal"} 410s --- PASS: TestRecoverAfterCut (0.08s) 410s === RUN TestOpenAtUncommittedIndex 410s --- PASS: TestOpenAtUncommittedIndex (0.01s) 410s === RUN TestOpenForRead 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1617782202/001/waltest192042986/0000000000000001-0000000000000001.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1617782202/001/waltest192042986/0000000000000002-0000000000000002.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1617782202/001/waltest192042986/0000000000000003-0000000000000003.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1617782202/001/waltest192042986/0000000000000004-0000000000000004.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1617782202/001/waltest192042986/0000000000000005-0000000000000005.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1617782202/001/waltest192042986/0000000000000006-0000000000000006.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1617782202/001/waltest192042986/0000000000000007-0000000000000007.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1617782202/001/waltest192042986/0000000000000008-0000000000000008.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1617782202/001/waltest192042986/0000000000000009-0000000000000009.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1617782202/001/waltest192042986/000000000000000a-000000000000000a.wal"} 410s --- PASS: TestOpenForRead (0.06s) 410s === RUN TestOpenWithMaxIndex 410s --- PASS: TestOpenWithMaxIndex (0.01s) 410s === RUN TestSaveEmpty 410s --- PASS: TestSaveEmpty (0.00s) 410s === RUN TestReleaseLockTo 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo761234503/001/waltest1378358971/0000000000000001-0000000000000001.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo761234503/001/waltest1378358971/0000000000000002-0000000000000002.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo761234503/001/waltest1378358971/0000000000000003-0000000000000003.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo761234503/001/waltest1378358971/0000000000000004-0000000000000004.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo761234503/001/waltest1378358971/0000000000000005-0000000000000005.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo761234503/001/waltest1378358971/0000000000000006-0000000000000006.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo761234503/001/waltest1378358971/0000000000000007-0000000000000007.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo761234503/001/waltest1378358971/0000000000000008-0000000000000008.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo761234503/001/waltest1378358971/0000000000000009-0000000000000009.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo761234503/001/waltest1378358971/000000000000000a-000000000000000a.wal"} 410s --- PASS: TestReleaseLockTo (0.05s) 410s === RUN TestTailWriteNoSlackSpace 410s --- PASS: TestTailWriteNoSlackSpace (0.02s) 410s === RUN TestRestartCreateWal 410s --- PASS: TestRestartCreateWal (0.00s) 410s === RUN TestOpenOnTornWrite 410s --- PASS: TestOpenOnTornWrite (0.03s) 410s === RUN TestRenameFail 410s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail570861019/002/waltest1877587829","to":"/tmp/TestRenameFail570861019/001/waltest1033785075"} 410s --- PASS: TestRenameFail (0.00s) 410s === RUN TestReadAllFail 410s --- PASS: TestReadAllFail (0.00s) 410s === RUN TestValidSnapshotEntries 410s --- PASS: TestValidSnapshotEntries (0.01s) 410s === RUN TestValidSnapshotEntriesAfterPurgeWal 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal3877340146/001/waltest3653156503/0000000000000001-0000000000000002.wal"} 410s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal3877340146/001/waltest3653156503/0000000000000002-0000000000000004.wal"} 410s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.02s) 410s === RUN TestLastRecordLengthExceedFileEnd 410s wal_test.go:1179: Generate a WAL file with the last record's length modified. 410s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd4163184302/001/wal1764486663 410s wal_test.go:1200: Verify all records can be parsed correctly. 410s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 410s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 410s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 410s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 410s PASS 410s ok go.etcd.io/etcd/server/wal 1.577s 410s === RUN TestSnapshotMetadataCompatibility 410s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 410s === RUN TestValidateSnapshot 410s === RUN TestValidateSnapshot/empty 410s === RUN TestValidateSnapshot/invalid 410s === RUN TestValidateSnapshot/valid 410s --- PASS: TestValidateSnapshot (0.00s) 410s --- PASS: TestValidateSnapshot/empty (0.00s) 410s --- PASS: TestValidateSnapshot/invalid (0.00s) 410s --- PASS: TestValidateSnapshot/valid (0.00s) 410s PASS 410s ok go.etcd.io/etcd/server/wal/walpb 0.004s 413s === RUN TestDowngradeUpgradeClusterOf1 413s cluster_downgrade_test.go:59: "/tmp/autopkgtest.e1uVR9/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 413s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 413s === RUN TestDowngradeUpgradeClusterOf3 413s cluster_downgrade_test.go:59: "/tmp/autopkgtest.e1uVR9/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 413s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 413s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 413s cluster_downgrade_test.go:59: "/tmp/autopkgtest.e1uVR9/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 413s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 413s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 413s cluster_downgrade_test.go:59: "/tmp/autopkgtest.e1uVR9/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 413s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 413s === RUN TestConnectionMultiplexing 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestConnectionMultiplexing (0.00s) 413s === RUN TestEtcdCorruptHash 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestEtcdCorruptHash (0.00s) 413s === RUN TestInPlaceRecovery 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestInPlaceRecovery (0.00s) 413s === RUN TestPeriodicCheckDetectsCorruption 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 413s === RUN TestCompactHashCheckDetectCorruption 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 413s === RUN TestCompactHashCheckDetectCorruptionInterrupt 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 413s === RUN TestCtlV2Set 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2Set (0.00s) 413s === RUN TestCtlV2SetQuorum 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2SetQuorum (0.00s) 413s === RUN TestCtlV2SetClientTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2SetClientTLS (0.00s) 413s === RUN TestCtlV2SetPeerTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 413s === RUN TestCtlV2SetTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2SetTLS (0.00s) 413s === RUN TestCtlV2Mk 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2Mk (0.00s) 413s === RUN TestCtlV2MkQuorum 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2MkQuorum (0.00s) 413s === RUN TestCtlV2MkTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2MkTLS (0.00s) 413s === RUN TestCtlV2Rm 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2Rm (0.00s) 413s === RUN TestCtlV2RmTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2RmTLS (0.00s) 413s === RUN TestCtlV2Ls 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2Ls (0.00s) 413s === RUN TestCtlV2LsQuorum 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2LsQuorum (0.00s) 413s === RUN TestCtlV2LsTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2LsTLS (0.00s) 413s === RUN TestCtlV2Watch 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2Watch (0.00s) 413s === RUN TestCtlV2WatchTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2WatchTLS (0.00s) 413s === RUN TestCtlV2GetRoleUser 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2GetRoleUser (0.00s) 413s === RUN TestCtlV2UserListUsername 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2UserListUsername (0.00s) 413s === RUN TestCtlV2UserListRoot 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2UserListRoot (0.00s) 413s === RUN TestCtlV2RoleList 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2RoleList (0.00s) 413s === RUN TestUtlCtlV2Backup 413s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 413s util.go:144: e2e tests are not running in --short mode 413s --- PASS: TestUtlCtlV2Backup (0.00s) 413s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 413s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 413s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 413s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 413s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 413s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 413s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 413s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 413s === RUN TestCtlV2AuthWithCommonName 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 413s === RUN TestCtlV2ClusterHealth 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV2ClusterHealth (0.00s) 413s === RUN TestCtlV3Alarm 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3Alarm (0.00s) 413s === RUN TestCtlV3AuthCertCN 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthCertCN (0.00s) 413s === RUN TestCtlV3AuthCertCNAndUsername 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 413s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 413s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 413s === RUN TestAuth_CVE_2021_28235 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 413s === RUN TestCtlV3AuthEnable 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthEnable (0.00s) 413s === RUN TestCtlV3AuthDisable 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthDisable (0.00s) 413s === RUN TestCtlV3AuthGracefulDisable 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 413s === RUN TestCtlV3AuthStatus 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthStatus (0.00s) 413s === RUN TestCtlV3AuthWriteKey 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 413s === RUN TestCtlV3AuthRoleUpdate 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 413s === RUN TestCtlV3AuthUserDeleteDuringOps 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 413s === RUN TestCtlV3AuthRoleRevokeDuringOps 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 413s === RUN TestCtlV3AuthTxn 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthTxn (0.00s) 413s === RUN TestCtlV3AuthTxnJWT 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 413s === RUN TestCtlV3AuthPrefixPerm 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 413s === RUN TestCtlV3AuthMemberAdd 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 413s === RUN TestCtlV3AuthMemberRemove 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 413s === RUN TestCtlV3AuthMemberUpdate 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 413s === RUN TestCtlV3AuthRevokeWithDelete 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 413s === RUN TestCtlV3AuthInvalidMgmt 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 413s === RUN TestCtlV3AuthFromKeyPerm 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 413s === RUN TestCtlV3AuthAndWatch 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 413s === RUN TestCtlV3AuthAndWatchJWT 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 413s === RUN TestCtlV3AuthLeaseTestKeepAlive 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 413s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 413s === RUN TestCtlV3AuthLeaseGrantLeases 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 413s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 413s === RUN TestCtlV3AuthLeaseRevoke 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 413s === RUN TestCtlV3AuthRoleGet 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 413s === RUN TestCtlV3AuthUserGet 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthUserGet (0.00s) 413s === RUN TestCtlV3AuthRoleList 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthRoleList (0.00s) 413s === RUN TestCtlV3AuthDefrag 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthDefrag (0.00s) 413s === RUN TestCtlV3AuthEndpointHealth 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 413s === RUN TestCtlV3AuthSnapshot 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 413s === RUN TestCtlV3AuthSnapshotJWT 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 413s === RUN TestCtlV3AuthJWTExpire 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 413s === RUN TestCtlV3AuthRevisionConsistency 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 413s === RUN TestCtlV3AuthTestCacheReload 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 413s === RUN TestCtlV3AuthLeaseTimeToLive 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 413s === RUN TestCtlV3AuthRecoverFromSnapshot 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 413s === RUN TestCtlV3Compact 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3Compact (0.00s) 413s === RUN TestCtlV3CompactPhysical 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3CompactPhysical (0.00s) 413s === RUN TestCtlV3DefragOnline 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3DefragOnline (0.00s) 413s === RUN TestCtlV3DefragOffline 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV3DefragOffline (0.00s) 413s === RUN TestCtlV3DefragOfflineEtcdutl 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 413s === RUN TestCtlV3Elect 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3Elect (0.00s) 413s === RUN TestCtlV3EndpointHealth 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3EndpointHealth (0.00s) 413s === RUN TestCtlV3EndpointStatus 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3EndpointStatus (0.00s) 413s === RUN TestCtlV3EndpointHashKV 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 413s === RUN TestAuthority 413s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 413s --- SKIP: TestAuthority (0.00s) 413s === RUN TestCtlV3Put 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3Put (0.00s) 413s === RUN TestCtlV3PutNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3PutNoTLS (0.00s) 413s === RUN TestCtlV3PutClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3PutClientTLS (0.00s) 413s === RUN TestCtlV3PutClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 413s === RUN TestCtlV3PutPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 413s === RUN TestCtlV3PutTimeout 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3PutTimeout (0.00s) 413s === RUN TestCtlV3PutClientTLSFlagByEnv 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 413s === RUN TestCtlV3PutIgnoreValue 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 413s === RUN TestCtlV3PutIgnoreLease 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 413s === RUN TestCtlV3Get 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3Get (0.00s) 413s === RUN TestCtlV3GetNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetNoTLS (0.00s) 413s === RUN TestCtlV3GetClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetClientTLS (0.00s) 413s === RUN TestCtlV3GetClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 413s === RUN TestCtlV3GetPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 413s === RUN TestCtlV3GetTimeout 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetTimeout (0.00s) 413s === RUN TestCtlV3GetQuorum 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetQuorum (0.00s) 413s === RUN TestCtlV3GetFormat 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetFormat (0.00s) 413s === RUN TestCtlV3GetRev 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetRev (0.00s) 413s === RUN TestCtlV3GetKeysOnly 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 413s === RUN TestCtlV3GetCountOnly 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetCountOnly (0.00s) 413s === RUN TestCtlV3Del 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3Del (0.00s) 413s === RUN TestCtlV3DelNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3DelNoTLS (0.00s) 413s === RUN TestCtlV3DelClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3DelClientTLS (0.00s) 413s === RUN TestCtlV3DelPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 413s === RUN TestCtlV3DelTimeout 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3DelTimeout (0.00s) 413s === RUN TestCtlV3GetRevokedCRL 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 413s === RUN TestCtlV3LeaseGrantTimeToLive 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 413s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 413s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 413s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 413s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 413s === RUN TestCtlV3LeaseGrantLeases 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 413s === RUN TestCtlV3LeaseGrantLeasesNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 413s === RUN TestCtlV3LeaseGrantLeasesClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 413s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 413s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 413s === RUN TestCtlV3LeaseTestTimeToLiveExpired 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 413s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 413s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 413s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 413s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 413s === RUN TestCtlV3LeaseKeepAlive 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 413s === RUN TestCtlV3LeaseKeepAliveNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 413s === RUN TestCtlV3LeaseKeepAliveClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 413s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 413s === RUN TestCtlV3LeaseKeepAlivePeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 413s === RUN TestCtlV3LeaseKeepAliveOnce 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 413s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 413s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 413s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 413s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 413s === RUN TestCtlV3LeaseRevoke 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 413s === RUN TestCtlV3LeaseRevokeNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 413s === RUN TestCtlV3LeaseRevokeClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 413s === RUN TestCtlV3LeaseRevokeClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 413s === RUN TestCtlV3LeaseRevokePeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 413s === RUN TestCtlV3Lock 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3Lock (0.00s) 413s === RUN TestCtlV3LockWithCmd 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3LockWithCmd (0.00s) 413s === RUN TestCtlV3MakeMirror 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MakeMirror (0.00s) 413s === RUN TestCtlV3MakeMirrorModifyDestPrefix 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 413s === RUN TestCtlV3MakeMirrorNoDestPrefix 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 413s === RUN TestMemberReplace 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestMemberReplace (0.00s) 413s === RUN TestCtlV3MemberList 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberList (0.00s) 413s === RUN TestCtlV3MemberListWithHex 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 413s === RUN TestCtlV3MemberListNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 413s === RUN TestCtlV3MemberListClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 413s === RUN TestCtlV3MemberListClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 413s === RUN TestCtlV3MemberListPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 413s === RUN TestCtlV3MemberRemove 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberRemove (0.00s) 413s === RUN TestCtlV3MemberRemoveNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 413s === RUN TestCtlV3MemberRemoveClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 413s === RUN TestCtlV3MemberRemoveClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 413s === RUN TestCtlV3MemberRemovePeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 413s === RUN TestCtlV3MemberAdd 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberAdd (0.00s) 413s === RUN TestCtlV3MemberAddNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 413s === RUN TestCtlV3MemberAddClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 413s === RUN TestCtlV3MemberAddClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 413s === RUN TestCtlV3MemberAddPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 413s === RUN TestCtlV3MemberAddForLearner 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 413s === RUN TestCtlV3MemberUpdate 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberUpdate (0.00s) 413s === RUN TestCtlV3MemberUpdateNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 413s === RUN TestCtlV3MemberUpdateClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 413s === RUN TestCtlV3MemberUpdateClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 413s === RUN TestCtlV3MemberUpdatePeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 413s === RUN TestCtlV3MoveLeaderScenarios 413s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 413s util.go:144: e2e tests are not running in --short mode 413s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 413s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 413s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 413s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 413s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 413s === RUN TestCtlV3RoleAdd 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3RoleAdd (0.00s) 413s === RUN TestCtlV3RoleAddNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 413s === RUN TestCtlV3RoleAddClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 413s === RUN TestCtlV3RoleAddPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 413s === RUN TestCtlV3RoleAddTimeout 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 413s === RUN TestCtlV3RoleGrant 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3RoleGrant (0.00s) 413s === RUN TestCtlV3Snapshot 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3Snapshot (0.00s) 413s === RUN TestCtlV3SnapshotEtcdutl 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 413s === RUN TestCtlV3SnapshotCorrupt 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 413s === RUN TestCtlV3SnapshotCorruptEtcdutl 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 413s === RUN TestCtlV3SnapshotStatusBeforeRestore 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 413s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 413s === RUN TestIssue6361 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestIssue6361 (0.00s) 413s === RUN TestIssue6361etcdutl 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestIssue6361etcdutl (0.00s) 413s === RUN TestRestoreCompactionRevBump 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestRestoreCompactionRevBump (0.00s) 413s === RUN TestCtlV3Version 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3Version (0.00s) 413s === RUN TestClusterVersion 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestClusterVersion (0.00s) 413s === RUN TestCtlV3DialWithHTTPScheme 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 413s === RUN TestCtlV3TxnInteractiveSuccess 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 413s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 413s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 413s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 413s === RUN TestCtlV3TxnInteractiveFail 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 413s === RUN TestCtlV3UserAdd 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserAdd (0.00s) 413s === RUN TestCtlV3UserAddNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 413s === RUN TestCtlV3UserAddClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 413s === RUN TestCtlV3UserAddPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 413s === RUN TestCtlV3UserAddTimeout 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 413s === RUN TestCtlV3UserAddClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 413s === RUN TestCtlV3UserList 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserList (0.00s) 413s === RUN TestCtlV3UserListNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 413s === RUN TestCtlV3UserListClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 413s === RUN TestCtlV3UserListPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 413s === RUN TestCtlV3UserListClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 413s === RUN TestCtlV3UserDelete 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserDelete (0.00s) 413s === RUN TestCtlV3UserDeleteNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 413s === RUN TestCtlV3UserDeleteClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 413s === RUN TestCtlV3UserDeletePeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 413s === RUN TestCtlV3UserDeleteClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 413s === RUN TestCtlV3UserPasswd 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserPasswd (0.00s) 413s === RUN TestCtlV3UserPasswdNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 413s === RUN TestCtlV3UserPasswdClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 413s === RUN TestCtlV3UserPasswdPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 413s === RUN TestCtlV3UserPasswdClientAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 413s === RUN TestCtlV3Watch 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3Watch (0.00s) 413s === RUN TestCtlV3WatchNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 413s === RUN TestCtlV3WatchClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 413s === RUN TestCtlV3WatchPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 413s === RUN TestCtlV3WatchTimeout 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3WatchTimeout (0.00s) 413s === RUN TestCtlV3WatchInteractive 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3WatchInteractive (0.00s) 413s === RUN TestCtlV3WatchInteractiveNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 413s === RUN TestCtlV3WatchInteractiveClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 413s === RUN TestCtlV3WatchInteractivePeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 413s === RUN TestEtcdExampleConfig 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestEtcdExampleConfig (0.00s) 413s === RUN TestEtcdMultiPeer 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestEtcdMultiPeer (0.00s) 413s === RUN TestEtcdUnixPeers 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestEtcdUnixPeers (0.00s) 413s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 413s === RUN TestEtcdPeerCNAuth 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestEtcdPeerCNAuth (0.00s) 413s === RUN TestEtcdPeerMultiCNAuth 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 413s === RUN TestEtcdPeerNameAuth 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestEtcdPeerNameAuth (0.00s) 413s === RUN TestGrpcproxyAndCommonName 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 413s === RUN TestGrpcproxyAndListenCipherSuite 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 413s === RUN TestBootstrapDefragFlag 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestBootstrapDefragFlag (0.00s) 413s === RUN TestEtcdTLSVersion 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestEtcdTLSVersion (0.00s) 413s === RUN TestGrpcProxyAutoSync 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestGrpcProxyAutoSync (0.00s) 413s === RUN TestMixVersionsSnapshotByAddingMember 413s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 413s util.go:144: e2e tests are not running in --short mode 413s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 413s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 413s === RUN TestMixVersionsSnapshotByMockingPartition 413s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 413s util.go:144: e2e tests are not running in --short mode 413s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 413s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 413s === RUN TestReleaseUpgrade 413s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.e1uVR9/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 413s --- SKIP: TestReleaseUpgrade (0.00s) 413s === RUN TestReleaseUpgradeWithRestart 413s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.e1uVR9/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 413s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 413s === RUN TestFailoverOnDefrag 413s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 413s util.go:144: e2e tests are not running in --short mode 413s --- PASS: TestFailoverOnDefrag (0.00s) 413s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 413s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 413s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 413s === RUN TestGateway 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestGateway (0.00s) 413s === RUN TestVerifyHashKVAfterCompact 413s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 413s util.go:144: e2e tests are not running in --short mode 413s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 413s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 413s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 413s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 413s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 413s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 413s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 413s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 413s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 413s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 413s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 413s === RUN TestHTTPHealthHandler 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestHTTPHealthHandler (0.00s) 413s === RUN TestHTTPLivezReadyzHandler 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 413s === RUN TestV3MetricsSecure 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3MetricsSecure (0.00s) 413s === RUN TestV3MetricsInsecure 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3MetricsInsecure (0.00s) 413s === RUN TestReproduce17780 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestReproduce17780 (0.00s) 413s === RUN TestV2CurlNoTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV2CurlNoTLS (0.00s) 413s === RUN TestV2CurlAutoTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV2CurlAutoTLS (0.00s) 413s === RUN TestV2CurlAllTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV2CurlAllTLS (0.00s) 413s === RUN TestV2CurlPeerTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV2CurlPeerTLS (0.00s) 413s === RUN TestV2CurlClientTLS 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV2CurlClientTLS (0.00s) 413s === RUN TestV2CurlClientBoth 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV2CurlClientBoth (0.00s) 413s === RUN TestV2CurlIssue5182 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV2CurlIssue5182 (0.00s) 413s === RUN TestV2Deprecation 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV2Deprecation (0.00s) 413s === RUN TestV2DeprecationWriteOnlyNoV2Api 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 413s === RUN TestV3CurlCipherSuitesValid 413s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 413s === RUN TestV3CurlCipherSuitesMismatch 413s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 413s === RUN TestV3CurlLeaseGrantNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 413s === RUN TestV3CurlLeaseRevokeNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 413s === RUN TestV3CurlLeaseLeasesNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 413s === RUN TestV3CurlLeaseKeepAliveNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 413s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 413s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 413s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 413s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 413s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 413s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 413s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 413s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 413s === RUN TestV3CurlPutGetNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 413s === RUN TestV3CurlPutGetAutoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 413s === RUN TestV3CurlPutGetAllTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 413s === RUN TestV3CurlPutGetPeerTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 413s === RUN TestV3CurlPutGetClientTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 413s === RUN TestV3CurlWatch 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlWatch (0.00s) 413s === RUN TestV3CurlTxn 413s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlTxn (0.00s) 413s === RUN TestV3CurlAuth 413s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlAuth (0.00s) 413s === RUN TestV3CurlAuthClientTLSCertAuth 413s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 413s === RUN TestV3CurlCampaignNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 413s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 413s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 413s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 413s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 413s === RUN TestV3CurlMaintenanceHash 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 413s === RUN TestV3CurlMaintenanceHashKV 413s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 413s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 413s === RUN TestLeaseRevoke_IgnoreOldLeader 413s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 413s util.go:144: e2e tests are not running in --short mode 413s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 413s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 413s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 413s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 413s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 413s util.go:144: e2e tests are not running in --short mode 413s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 413s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 413s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 413s === RUN TestWatchDelayForPeriodicProgressNotification 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 413s === RUN TestWatchDelayForManualProgressNotification 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 413s === RUN TestWatchDelayForEvent 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestWatchDelayForEvent (0.00s) 413s === RUN TestDeleteEventDrop_Issue18089 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 413s === RUN TestStartWatcherFromCompactedRevision 413s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 413s util.go:144: e2e tests are not running in --short mode 413s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 413s util.go:144: e2e tests are not running in --short mode 413s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 413s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 413s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 413s === RUN TestServerJsonLogging 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestServerJsonLogging (0.00s) 413s === RUN TestConnectionRejectMessage 413s util.go:144: e2e tests are not running in --short mode 413s --- SKIP: TestConnectionRejectMessage (0.00s) 413s PASS 413s ok go.etcd.io/etcd/tests/e2e 0.034s 413s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 413s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 415s === RUN TestGetURLAndPort 415s --- PASS: TestGetURLAndPort (0.00s) 415s PASS 415s ok go.etcd.io/etcd/tests/functional/agent 0.013s 416s === RUN TestEtcd 416s --- PASS: TestEtcd (0.00s) 416s PASS 416s ok go.etcd.io/etcd/tests/functional/rpcpb 0.012s 417s ? go.etcd.io/etcd/tests/functional/runner [no test files] 419s === RUN Test_read 419s {"level":"info","ts":"2025-03-05T22:19:40.316449Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 419s {"level":"info","ts":"2025-03-05T22:19:40.318015Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 419s {"level":"info","ts":"2025-03-05T22:19:40.318105Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 419s --- PASS: Test_read (0.00s) 419s PASS 419s ok go.etcd.io/etcd/tests/functional/tester 0.014s 422s === RUN TestClusterOf1 422s cluster_test.go:46: Cannot create clusters in --short tests 422s --- SKIP: TestClusterOf1 (0.00s) 422s === RUN TestClusterOf3 422s cluster_test.go:46: Cannot create clusters in --short tests 422s --- SKIP: TestClusterOf3 (0.00s) 422s === RUN TestTLSClusterOf3 422s cluster_test.go:54: Cannot create clusters in --short tests 422s --- SKIP: TestTLSClusterOf3 (0.00s) 422s === RUN TestTLSClusterOf3WithSpecificUsage 422s cluster_test.go:64: Cannot create clusters in --short tests 422s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 422s === RUN TestClusterOf1UsingDiscovery 422s cluster_test.go:75: Cannot create clusters in --short tests 422s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 422s === RUN TestClusterOf3UsingDiscovery 422s cluster_test.go:75: Cannot create clusters in --short tests 422s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 422s === RUN TestTLSClusterOf3UsingDiscovery 422s cluster_test.go:98: Cannot create clusters in --short tests 422s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 422s === RUN TestDoubleClusterSizeOf1 422s cluster_test.go:126: Cannot create clusters in --short tests 422s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 422s === RUN TestDoubleClusterSizeOf3 422s cluster_test.go:126: Cannot create clusters in --short tests 422s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 422s === RUN TestDoubleTLSClusterSizeOf3 422s cluster_test.go:138: Cannot create clusters in --short tests 422s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 422s === RUN TestDecreaseClusterSizeOf3 422s cluster_test.go:153: Cannot create clusters in --short tests 422s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 422s === RUN TestDecreaseClusterSizeOf5 422s cluster_test.go:153: Cannot create clusters in --short tests 422s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 422s === RUN TestForceNewCluster 422s cluster.go:221: Cannot start etcd cluster in --short tests 422s --- SKIP: TestForceNewCluster (0.00s) 422s === RUN TestAddMemberAfterClusterFullRotation 422s cluster_test.go:217: Cannot create clusters in --short tests 422s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 422s === RUN TestIssue2681 422s cluster_test.go:239: Cannot create clusters in --short tests 422s --- SKIP: TestIssue2681 (0.00s) 422s === RUN TestIssue2746 422s cluster_test.go:259: Cannot create clusters in --short tests 422s --- SKIP: TestIssue2746 (0.00s) 422s === RUN TestIssue2746WithThree 422s cluster_test.go:259: Cannot create clusters in --short tests 422s --- SKIP: TestIssue2746WithThree (0.00s) 422s === RUN TestIssue2904 422s cluster_test.go:284: Cannot create clusters in --short tests 422s --- SKIP: TestIssue2904 (0.00s) 422s === RUN TestIssue3699 422s cluster_test.go:321: Cannot create clusters in --short tests 422s --- SKIP: TestIssue3699 (0.00s) 422s === RUN TestRejectUnhealthyAdd 422s cluster_test.go:373: Cannot create clusters in --short tests 422s --- SKIP: TestRejectUnhealthyAdd (0.00s) 422s === RUN TestRejectUnhealthyRemove 422s cluster_test.go:417: Cannot create clusters in --short tests 422s --- SKIP: TestRejectUnhealthyRemove (0.00s) 422s === RUN TestRestartRemoved 422s cluster_test.go:464: Cannot create clusters in --short tests 422s --- SKIP: TestRestartRemoved (0.00s) 422s === RUN TestSpeedyTerminate 422s cluster_test.go:542: Cannot create clusters in --short tests 422s --- SKIP: TestSpeedyTerminate (0.00s) 422s === RUN TestPeriodicCheck 422s corrupt_test.go:31: Cannot create clusters in --short tests 422s --- SKIP: TestPeriodicCheck (0.00s) 422s === RUN TestPeriodicCheckDetectsCorruption 422s corrupt_test.go:67: Cannot create clusters in --short tests 422s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 422s === RUN TestCompactHashCheck 422s corrupt_test.go:103: Cannot create clusters in --short tests 422s --- SKIP: TestCompactHashCheck (0.00s) 422s === RUN TestCompactHashCheckDetectCorruption 422s corrupt_test.go:140: Cannot create clusters in --short tests 422s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 422s === RUN TestAuthority 422s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 422s grpc_test.go:98: Cannot create clusters in --short tests 422s --- PASS: TestAuthority (0.00s) 422s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 422s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 422s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 422s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 422s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 422s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 422s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 422s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 422s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 422s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 422s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 422s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 422s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 422s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 422s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 422s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 422s === RUN TestCompactionHash 422s hashkv_test.go:37: Cannot create clusters in --short tests 422s --- SKIP: TestCompactionHash (0.00s) 422s === RUN TestPauseMember 422s member_test.go:29: Cannot create clusters in --short tests 422s --- SKIP: TestPauseMember (0.00s) 422s === RUN TestRestartMember 422s member_test.go:48: Cannot create clusters in --short tests 422s --- SKIP: TestRestartMember (0.00s) 422s === RUN TestLaunchDuplicateMemberShouldFail 422s member_test.go:69: Cannot create clusters in --short tests 422s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 422s === RUN TestSnapshotAndRestartMember 422s member_test.go:90: Cannot create clusters in --short tests 422s --- SKIP: TestSnapshotAndRestartMember (0.00s) 422s === RUN TestMetricDbSizeBoot 422s metrics_test.go:32: Cannot create clusters in --short tests 422s --- SKIP: TestMetricDbSizeBoot (0.00s) 422s === RUN TestMetricDbSizeDefrag 422s metrics_test.go:52: Cannot create clusters in --short tests 422s --- SKIP: TestMetricDbSizeDefrag (0.00s) 422s === RUN TestMetricQuotaBackendBytes 422s metrics_test.go:166: Cannot create clusters in --short tests 422s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 422s === RUN TestMetricsHealth 422s metrics_test.go:184: Cannot create clusters in --short tests 422s --- SKIP: TestMetricsHealth (0.00s) 422s === RUN TestNetworkPartition5MembersLeaderInMinority 422s network_partition_test.go:24: Cannot create clusters in --short tests 422s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 422s === RUN TestNetworkPartition5MembersLeaderInMajority 422s network_partition_test.go:72: Cannot create clusters in --short tests 422s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 422s === RUN TestNetworkPartition4Members 422s network_partition_test.go:111: Cannot create clusters in --short tests 422s --- SKIP: TestNetworkPartition4Members (0.00s) 422s === RUN TestTracing 422s tracing_test.go:38: Cannot create clusters in --short tests 422s --- SKIP: TestTracing (0.00s) 422s === RUN TestV2Set 422s v2_http_kv_test.go:33: Cannot create clusters in --short tests 422s --- SKIP: TestV2Set (0.00s) 422s === RUN TestV2CreateUpdate 422s v2_http_kv_test.go:95: Cannot create clusters in --short tests 422s --- SKIP: TestV2CreateUpdate (0.00s) 422s === RUN TestV2CAS 422s v2_http_kv_test.go:231: Cannot create clusters in --short tests 422s --- SKIP: TestV2CAS (0.00s) 422s === RUN TestV2Delete 422s v2_http_kv_test.go:379: Cannot create clusters in --short tests 422s --- SKIP: TestV2Delete (0.00s) 422s === RUN TestV2CAD 422s v2_http_kv_test.go:479: Cannot create clusters in --short tests 422s --- SKIP: TestV2CAD (0.00s) 422s === RUN TestV2Unique 422s v2_http_kv_test.go:579: Cannot create clusters in --short tests 422s --- SKIP: TestV2Unique (0.00s) 422s === RUN TestV2Get 422s v2_http_kv_test.go:646: Cannot create clusters in --short tests 422s --- SKIP: TestV2Get (0.00s) 422s === RUN TestV2QuorumGet 422s v2_http_kv_test.go:744: Cannot create clusters in --short tests 422s --- SKIP: TestV2QuorumGet (0.00s) 422s === RUN TestV2Watch 422s v2_http_kv_test.go:842: Cannot create clusters in --short tests 422s --- SKIP: TestV2Watch (0.00s) 422s === RUN TestV2WatchWithIndex 422s v2_http_kv_test.go:880: Cannot create clusters in --short tests 422s --- SKIP: TestV2WatchWithIndex (0.00s) 422s === RUN TestV2WatchKeyInDir 422s v2_http_kv_test.go:947: Cannot create clusters in --short tests 422s --- SKIP: TestV2WatchKeyInDir (0.00s) 422s === RUN TestV2Head 422s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 422s --- SKIP: TestV2Head (0.00s) 422s === RUN TestV3StorageQuotaApply 422s v3_alarm_test.go:38: Cannot create clusters in --short tests 422s --- SKIP: TestV3StorageQuotaApply (0.00s) 422s === RUN TestV3AlarmDeactivate 422s v3_alarm_test.go:142: Cannot create clusters in --short tests 422s --- SKIP: TestV3AlarmDeactivate (0.00s) 422s === RUN TestV3CorruptAlarm 422s v3_alarm_test.go:176: Cannot create clusters in --short tests 422s --- SKIP: TestV3CorruptAlarm (0.00s) 422s === RUN TestV3CorruptAlarmWithLeaseCorrupted 422s v3_alarm_test.go:260: Cannot create clusters in --short tests 422s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 422s === RUN TestAlarmlistOnMemberRestart 422s v3_alarm_test.go:361: Cannot create clusters in --short tests 422s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 422s === RUN TestV3AuthEmptyUserGet 422s v3_auth_test.go:33: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 422s === RUN TestV3AuthEmptyUserPut 422s v3_auth_test.go:52: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 422s === RUN TestV3AuthTokenWithDisable 422s v3_auth_test.go:79: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 422s === RUN TestV3AuthRevision 422s v3_auth_test.go:111: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthRevision (0.00s) 422s === RUN TestV3AuthWithLeaseRevokeWithRoot 422s v3_auth_test.go:149: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 422s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 422s v3_auth_test.go:149: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 422s === RUN TestV3AuthWithLeaseRevoke 422s v3_auth_test.go:205: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 422s === RUN TestV3AuthWithLeaseAttach 422s v3_auth_test.go:251: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 422s === RUN TestV3AuthNonAuthorizedRPCs 422s v3_auth_test.go:363: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 422s === RUN TestV3AuthOldRevConcurrent 422s v3_auth_test.go:385: 422s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 422s === RUN TestV3AuthRestartMember 422s v3_auth_test.go:424: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthRestartMember (0.00s) 422s === RUN TestV3AuthWatchErrorAndWatchId0 422s v3_auth_test.go:501: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 422s === RUN TestV3AuthWithLeaseTimeToLive 422s v3_auth_test.go:556: Cannot create clusters in --short tests 422s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 422s === RUN TestElectionWait 422s v3_election_test.go:29: Cannot create clusters in --short tests 422s --- SKIP: TestElectionWait (0.00s) 422s === RUN TestElectionFailover 422s v3_election_test.go:111: Cannot create clusters in --short tests 422s --- SKIP: TestElectionFailover (0.00s) 422s === RUN TestElectionSessionRecampaign 422s v3_election_test.go:179: Cannot create clusters in --short tests 422s --- SKIP: TestElectionSessionRecampaign (0.00s) 422s === RUN TestElectionOnPrefixOfExistingKey 422s v3_election_test.go:211: Cannot create clusters in --short tests 422s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 422s === RUN TestElectionOnSessionRestart 422s v3_election_test.go:238: Cannot create clusters in --short tests 422s --- SKIP: TestElectionOnSessionRestart (0.00s) 422s === RUN TestElectionObserveCompacted 422s v3_election_test.go:285: Cannot create clusters in --short tests 422s --- SKIP: TestElectionObserveCompacted (0.00s) 422s === RUN TestV3MaintenanceDefragmentInflightRange 422s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 422s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 422s === RUN TestV3KVInflightRangeRequests 422s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 422s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 422s === RUN TestV3PutOverwrite 422s v3_grpc_test.go:43: Cannot create clusters in --short tests 422s --- SKIP: TestV3PutOverwrite (0.00s) 422s === RUN TestV3PutRestart 422s v3_grpc_test.go:91: Cannot create clusters in --short tests 422s --- SKIP: TestV3PutRestart (0.00s) 422s === RUN TestV3CompactCurrentRev 422s v3_grpc_test.go:123: Cannot create clusters in --short tests 422s --- SKIP: TestV3CompactCurrentRev (0.00s) 422s === RUN TestV3HashKV 422s v3_grpc_test.go:157: Cannot create clusters in --short tests 422s --- SKIP: TestV3HashKV (0.00s) 422s === RUN TestV3TxnTooManyOps 422s v3_grpc_test.go:205: Cannot create clusters in --short tests 422s --- SKIP: TestV3TxnTooManyOps (0.00s) 422s === RUN TestV3TxnDuplicateKeys 422s v3_grpc_test.go:281: Cannot create clusters in --short tests 422s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 422s === RUN TestV3TxnRevision 422s v3_grpc_test.go:399: Cannot create clusters in --short tests 422s --- SKIP: TestV3TxnRevision (0.00s) 422s === RUN TestV3TxnCmpHeaderRev 422s v3_grpc_test.go:450: Cannot create clusters in --short tests 422s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 422s === RUN TestV3TxnRangeCompare 422s v3_grpc_test.go:506: Cannot create clusters in --short tests 422s --- SKIP: TestV3TxnRangeCompare (0.00s) 422s === RUN TestV3TxnNestedPath 422s v3_grpc_test.go:617: Cannot create clusters in --short tests 422s --- SKIP: TestV3TxnNestedPath (0.00s) 422s === RUN TestV3PutIgnoreValue 422s v3_grpc_test.go:670: Cannot create clusters in --short tests 422s --- SKIP: TestV3PutIgnoreValue (0.00s) 422s === RUN TestV3PutIgnoreLease 422s v3_grpc_test.go:803: Cannot create clusters in --short tests 422s --- SKIP: TestV3PutIgnoreLease (0.00s) 422s === RUN TestV3PutMissingLease 422s v3_grpc_test.go:943: Cannot create clusters in --short tests 422s --- SKIP: TestV3PutMissingLease (0.00s) 422s === RUN TestV3DeleteRange 422s v3_grpc_test.go:1014: Cannot create clusters in --short tests 422s --- SKIP: TestV3DeleteRange (0.00s) 422s === RUN TestV3TxnInvalidRange 422s v3_grpc_test.go:1123: Cannot create clusters in --short tests 422s --- SKIP: TestV3TxnInvalidRange (0.00s) 422s === RUN TestV3TooLargeRequest 422s v3_grpc_test.go:1166: Cannot create clusters in --short tests 422s --- SKIP: TestV3TooLargeRequest (0.00s) 422s === RUN TestV3Hash 422s v3_grpc_test.go:1185: Cannot create clusters in --short tests 422s --- SKIP: TestV3Hash (0.00s) 422s === RUN TestV3HashRestart 422s v3_grpc_test.go:1210: Cannot create clusters in --short tests 422s --- SKIP: TestV3HashRestart (0.00s) 422s === RUN TestV3StorageQuotaAPI 422s v3_grpc_test.go:1241: Cannot create clusters in --short tests 422s --- SKIP: TestV3StorageQuotaAPI (0.00s) 422s === RUN TestV3RangeRequest 422s v3_grpc_test.go:1288: Cannot create clusters in --short tests 422s --- SKIP: TestV3RangeRequest (0.00s) 422s === RUN TestTLSGRPCRejectInsecureClient 422s v3_grpc_test.go:1555: Cannot create clusters in --short tests 422s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 422s === RUN TestTLSGRPCRejectSecureClient 422s v3_grpc_test.go:1590: Cannot create clusters in --short tests 422s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 422s === RUN TestTLSGRPCAcceptSecureAll 422s v3_grpc_test.go:1610: Cannot create clusters in --short tests 422s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 422s === RUN TestTLSReloadAtomicReplace 422s v3_grpc_test.go:1753: Cannot create clusters in --short tests 422s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 422s === RUN TestTLSReloadCopy 422s v3_grpc_test.go:1753: Cannot create clusters in --short tests 422s --- SKIP: TestTLSReloadCopy (0.00s) 422s === RUN TestTLSReloadCopyIPOnly 422s v3_grpc_test.go:1753: Cannot create clusters in --short tests 422s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 422s === RUN TestGRPCRequireLeader 422s v3_grpc_test.go:1828: Cannot create clusters in --short tests 422s --- SKIP: TestGRPCRequireLeader (0.00s) 422s === RUN TestGRPCStreamRequireLeader 422s v3_grpc_test.go:1855: Cannot create clusters in --short tests 422s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 422s === RUN TestV3LargeRequests 422s v3_grpc_test.go:1918: Cannot create clusters in --short tests 422s --- SKIP: TestV3LargeRequests (0.00s) 422s === RUN TestHealthCheck 422s v3_health_test.go:25: Cannot create clusters in --short tests 422s --- SKIP: TestHealthCheck (0.00s) 422s === RUN TestKVWithEmptyValue 422s v3_kv_test.go:13: Cannot create clusters in --short tests 422s --- SKIP: TestKVWithEmptyValue (0.00s) 422s === RUN TestMoveLeader 422s v3_leadership_test.go:33: Cannot create clusters in --short tests 422s --- SKIP: TestMoveLeader (0.00s) 422s === RUN TestMoveLeaderService 422s v3_leadership_test.go:33: Cannot create clusters in --short tests 422s --- SKIP: TestMoveLeaderService (0.00s) 422s === RUN TestMoveLeaderError 422s v3_leadership_test.go:101: Cannot create clusters in --short tests 422s --- SKIP: TestMoveLeaderError (0.00s) 422s === RUN TestMoveLeaderToLearnerError 422s v3_leadership_test.go:120: Cannot create clusters in --short tests 422s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 422s === RUN TestTransferLeadershipWithLearner 422s v3_leadership_test.go:153: Cannot create clusters in --short tests 422s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 422s === RUN TestFirstCommitNotification 422s v3_leadership_test.go:186: Cannot create clusters in --short tests 422s --- SKIP: TestFirstCommitNotification (0.00s) 422s === RUN TestV3LeasePromote 422s v3_lease_test.go:43: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeasePromote (0.00s) 422s === RUN TestV3LeaseRevoke 422s v3_lease_test.go:105: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseRevoke (0.00s) 422s === RUN TestV3LeaseGrantByID 422s v3_lease_test.go:115: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseGrantByID (0.00s) 422s === RUN TestV3LeaseNegativeID 422s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 422s v3_lease_test.go:180: Cannot create clusters in --short tests 422s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 422s v3_lease_test.go:180: Cannot create clusters in --short tests 422s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 422s v3_lease_test.go:180: Cannot create clusters in --short tests 422s --- PASS: TestV3LeaseNegativeID (0.00s) 422s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 422s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 422s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 422s === RUN TestV3LeaseExpire 422s v3_lease_test.go:237: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseExpire (0.00s) 422s === RUN TestV3LeaseKeepAlive 422s v3_lease_test.go:289: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseKeepAlive (0.00s) 422s === RUN TestV3LeaseCheckpoint 422s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 422s v3_lease_test.go:382: Cannot create clusters in --short tests 422s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 422s v3_lease_test.go:382: Cannot create clusters in --short tests 422s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 422s v3_lease_test.go:382: Cannot create clusters in --short tests 422s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 422s v3_lease_test.go:382: Cannot create clusters in --short tests 422s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 422s v3_lease_test.go:382: Cannot create clusters in --short tests 422s --- PASS: TestV3LeaseCheckpoint (0.00s) 422s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 422s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 422s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 422s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 422s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 422s === RUN TestV3LeaseExists 422s v3_lease_test.go:443: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseExists (0.00s) 422s === RUN TestV3LeaseLeases 422s v3_lease_test.go:467: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseLeases (0.00s) 422s === RUN TestV3LeaseRenewStress 422s v3_lease_test.go:531: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseRenewStress (0.00s) 422s === RUN TestV3LeaseRenewStressWithClusterClient 422s v3_lease_test.go:531: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 422s === RUN TestV3LeaseTimeToLiveStress 422s v3_lease_test.go:531: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 422s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 422s v3_lease_test.go:531: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 422s === RUN TestV3PutOnNonExistLease 422s v3_lease_test.go:612: Cannot create clusters in --short tests 422s --- SKIP: TestV3PutOnNonExistLease (0.00s) 422s === RUN TestV3GetNonExistLease 422s v3_lease_test.go:630: Cannot create clusters in --short tests 422s --- SKIP: TestV3GetNonExistLease (0.00s) 422s === RUN TestV3LeaseSwitch 422s v3_lease_test.go:668: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseSwitch (0.00s) 422s === RUN TestV3LeaseFailover 422s v3_lease_test.go:730: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseFailover (0.00s) 422s === RUN TestV3LeaseRequireLeader 422s v3_lease_test.go:791: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseRequireLeader (0.00s) 422s === RUN TestV3LeaseRecoverAndRevoke 422s v3_lease_test.go:831: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 422s === RUN TestV3LeaseRevokeAndRecover 422s v3_lease_test.go:882: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 422s === RUN TestV3LeaseRecoverKeyWithDetachedLease 422s v3_lease_test.go:934: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 422s === RUN TestV3LeaseRecoverKeyWithMutipleLease 422s v3_lease_test.go:990: Cannot create clusters in --short tests 422s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 422s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 422s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 422s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 422s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 422s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 422s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 422s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 422s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 422s === RUN TestSTMConflict 422s v3_stm_test.go:31: Cannot create clusters in --short tests 422s --- SKIP: TestSTMConflict (0.00s) 422s === RUN TestSTMPutNewKey 422s v3_stm_test.go:99: Cannot create clusters in --short tests 422s --- SKIP: TestSTMPutNewKey (0.00s) 422s === RUN TestSTMAbort 422s v3_stm_test.go:126: Cannot create clusters in --short tests 422s --- SKIP: TestSTMAbort (0.00s) 422s === RUN TestSTMSerialize 422s v3_stm_test.go:157: Cannot create clusters in --short tests 422s --- SKIP: TestSTMSerialize (0.00s) 422s === RUN TestSTMApplyOnConcurrentDeletion 422s v3_stm_test.go:220: Cannot create clusters in --short tests 422s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 422s === RUN TestSTMSerializableSnapshotPut 422s v3_stm_test.go:269: Cannot create clusters in --short tests 422s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 422s === RUN TestTLSClientCipherSuitesValid 422s v3_tls_test.go:34: Cannot create clusters in --short tests 422s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 422s === RUN TestTLSClientCipherSuitesMismatch 422s v3_tls_test.go:34: Cannot create clusters in --short tests 422s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 422s === RUN TestTLSMinMaxVersion 422s v3_tls_test.go:83: Cannot create clusters in --short tests 422s --- SKIP: TestTLSMinMaxVersion (0.00s) 422s === RUN TestV3WatchRestoreSnapshotUnsync 422s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 422s === RUN TestV3WatchFromCurrentRevision 422s v3_watch_test.go:37: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 422s === RUN TestV3WatchFutureRevision 422s v3_watch_test.go:303: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchFutureRevision (0.00s) 422s === RUN TestV3WatchWrongRange 422s v3_watch_test.go:364: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchWrongRange (0.00s) 422s === RUN TestV3WatchCancelSynced 422s v3_watch_test.go:409: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchCancelSynced (0.00s) 422s === RUN TestV3WatchCancelUnsynced 422s v3_watch_test.go:415: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 422s === RUN TestV3WatchCurrentPutOverlap 422s v3_watch_test.go:475: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 422s === RUN TestV3WatchEmptyKey 422s v3_watch_test.go:559: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchEmptyKey (0.00s) 422s === RUN TestV3WatchMultipleWatchersSynced 422s v3_watch_test.go:605: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 422s === RUN TestV3WatchMultipleWatchersUnsynced 422s v3_watch_test.go:610: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 422s === RUN TestV3WatchMultipleEventsTxnSynced 422s v3_watch_test.go:710: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 422s === RUN TestV3WatchMultipleEventsTxnUnsynced 422s v3_watch_test.go:715: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 422s === RUN TestV3WatchMultipleEventsPutUnsynced 422s v3_watch_test.go:803: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 422s === RUN TestV3WatchProgressOnMemberRestart 422s v3_watch_test.go:885: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 422s === RUN TestV3WatchMultipleStreamsSynced 422s v3_watch_test.go:988: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 422s === RUN TestV3WatchMultipleStreamsUnsynced 422s v3_watch_test.go:993: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 422s === RUN TestWatchWithProgressNotify 422s v3_watch_test.go:1101: Cannot create clusters in --short tests 422s --- SKIP: TestWatchWithProgressNotify (0.00s) 422s === RUN TestV3WatchClose 422s v3_watch_test.go:1151: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchClose (0.00s) 422s === RUN TestV3WatchWithFilter 422s v3_watch_test.go:1186: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchWithFilter (0.00s) 422s === RUN TestV3WatchWithPrevKV 422s v3_watch_test.go:1255: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchWithPrevKV (0.00s) 422s === RUN TestV3WatchCancellation 422s v3_watch_test.go:1329: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchCancellation (0.00s) 422s === RUN TestV3WatchCloseCancelRace 422s v3_watch_test.go:1371: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 422s === RUN TestV3WatchProgressWaitsForSync 422s v3_watch_test.go:1418: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 422s === RUN TestV3WatchProgressWaitsForSyncNoEvents 422s v3_watch_test.go:1481: Cannot create clusters in --short tests 422s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 422s === RUN TestV3ElectionCampaign 422s v3election_grpc_test.go:30: Cannot create clusters in --short tests 422s --- SKIP: TestV3ElectionCampaign (0.00s) 422s === RUN TestV3ElectionObserve 422s v3election_grpc_test.go:92: Cannot create clusters in --short tests 422s --- SKIP: TestV3ElectionObserve (0.00s) 422s === RUN TestV3LockLockWaiter 422s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 422s --- SKIP: TestV3LockLockWaiter (0.00s) 422s === RUN TestBeforeTestWithoutLeakDetection 422s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 422s PASS 422s ok go.etcd.io/etcd/tests/integration 0.025s 423s === RUN TestV2NoRetryEOF 423s client_test.go:33: Cannot create clusters in --short tests 423s --- SKIP: TestV2NoRetryEOF (0.00s) 423s === RUN TestV2NoRetryNoLeader 423s client_test.go:65: Cannot create clusters in --short tests 423s --- SKIP: TestV2NoRetryNoLeader (0.00s) 423s === RUN TestV2RetryRefuse 423s client_test.go:91: Cannot create clusters in --short tests 423s --- SKIP: TestV2RetryRefuse (0.00s) 423s PASS 423s ok go.etcd.io/etcd/tests/integration/client 0.016s 424s testing: warning: no tests to run 424s PASS 424s 2025/03/05 22:19:45 Terminating... 424s 2025/03/05 22:19:45 Closer... 424s ok go.etcd.io/etcd/tests/integration/client/examples 0.020s [no tests to run] 426s === RUN TestMemberList 426s cluster_test.go:30: Cannot create clusters in --short tests 426s --- SKIP: TestMemberList (0.00s) 426s === RUN TestMemberAdd 426s cluster_test.go:48: Cannot create clusters in --short tests 426s --- SKIP: TestMemberAdd (0.00s) 426s === RUN TestMemberAddWithExistingURLs 426s cluster_test.go:67: Cannot create clusters in --short tests 426s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 426s === RUN TestMemberRemove 426s cluster_test.go:91: Cannot create clusters in --short tests 426s --- SKIP: TestMemberRemove (0.00s) 426s === RUN TestMemberUpdate 426s cluster_test.go:129: Cannot create clusters in --short tests 426s --- SKIP: TestMemberUpdate (0.00s) 426s === RUN TestMemberAddUpdateWrongURLs 426s cluster_test.go:157: Cannot create clusters in --short tests 426s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 426s === RUN TestMemberAddForLearner 426s cluster_test.go:190: Cannot create clusters in --short tests 426s --- SKIP: TestMemberAddForLearner (0.00s) 426s === RUN TestMemberPromote 426s cluster_test.go:219: Cannot create clusters in --short tests 426s --- SKIP: TestMemberPromote (0.00s) 426s === RUN TestMemberPromoteMemberNotLearner 426s cluster_test.go:296: Cannot create clusters in --short tests 426s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 426s === RUN TestMemberPromoteMemberNotExist 426s cluster_test.go:332: Cannot create clusters in --short tests 426s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 426s === RUN TestMaxLearnerInCluster 426s cluster_test.go:381: Debian-local: TODO: why does this time out? 426s --- SKIP: TestMaxLearnerInCluster (0.00s) 426s === RUN TestKVPutError 426s kv_test.go:39: Cannot create clusters in --short tests 426s --- SKIP: TestKVPutError (0.00s) 426s === RUN TestKVPut 426s kv_test.go:75: Cannot create clusters in --short tests 426s --- SKIP: TestKVPut (0.00s) 426s === RUN TestKVPutWithIgnoreValue 426s kv_test.go:120: Cannot create clusters in --short tests 426s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 426s === RUN TestKVPutWithIgnoreLease 426s kv_test.go:153: Cannot create clusters in --short tests 426s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 426s === RUN TestKVPutWithRequireLeader 426s kv_test.go:192: Cannot create clusters in --short tests 426s --- SKIP: TestKVPutWithRequireLeader (0.00s) 426s === RUN TestKVRange 426s kv_test.go:238: Cannot create clusters in --short tests 426s --- SKIP: TestKVRange (0.00s) 426s === RUN TestKVGetErrConnClosed 426s kv_test.go:467: Cannot create clusters in --short tests 426s --- SKIP: TestKVGetErrConnClosed (0.00s) 426s === RUN TestKVNewAfterClose 426s kv_test.go:496: Cannot create clusters in --short tests 426s --- SKIP: TestKVNewAfterClose (0.00s) 426s === RUN TestKVDeleteRange 426s kv_test.go:523: Cannot create clusters in --short tests 426s --- SKIP: TestKVDeleteRange (0.00s) 426s === RUN TestKVDelete 426s kv_test.go:595: Cannot create clusters in --short tests 426s --- SKIP: TestKVDelete (0.00s) 426s === RUN TestKVCompactError 426s kv_test.go:627: Cannot create clusters in --short tests 426s --- SKIP: TestKVCompactError (0.00s) 426s === RUN TestKVCompact 426s kv_test.go:657: Cannot create clusters in --short tests 426s --- SKIP: TestKVCompact (0.00s) 426s === RUN TestKVGetRetry 426s kv_test.go:712: Cannot create clusters in --short tests 426s --- SKIP: TestKVGetRetry (0.00s) 426s === RUN TestKVPutFailGetRetry 426s kv_test.go:766: Cannot create clusters in --short tests 426s --- SKIP: TestKVPutFailGetRetry (0.00s) 426s === RUN TestKVGetCancel 426s kv_test.go:806: Cannot create clusters in --short tests 426s --- SKIP: TestKVGetCancel (0.00s) 426s === RUN TestKVGetStoppedServerAndClose 426s kv_test.go:829: Cannot create clusters in --short tests 426s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 426s === RUN TestKVPutStoppedServerAndClose 426s kv_test.go:847: Cannot create clusters in --short tests 426s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 426s === RUN TestKVPutAtMostOnce 426s kv_test.go:878: Cannot create clusters in --short tests 426s --- SKIP: TestKVPutAtMostOnce (0.00s) 426s === RUN TestKVLargeRequests 426s kv_test.go:914: Cannot create clusters in --short tests 426s --- SKIP: TestKVLargeRequests (0.00s) 426s === RUN TestKVForLearner 426s kv_test.go:1006: Cannot create clusters in --short tests 426s --- SKIP: TestKVForLearner (0.00s) 426s === RUN TestBalancerSupportLearner 426s kv_test.go:1085: Cannot create clusters in --short tests 426s --- SKIP: TestBalancerSupportLearner (0.00s) 426s === RUN TestMaintenanceHashKV 426s maintenance_test.go:41: Cannot create clusters in --short tests 426s --- SKIP: TestMaintenanceHashKV (0.00s) 426s === RUN TestCompactionHash 426s maintenance_test.go:75: Cannot create clusters in --short tests 426s --- SKIP: TestCompactionHash (0.00s) 426s === RUN TestMaintenanceMoveLeader 426s maintenance_test.go:121: Cannot create clusters in --short tests 426s --- SKIP: TestMaintenanceMoveLeader (0.00s) 426s === RUN TestMaintenanceSnapshotError 426s maintenance_test.go:152: Cannot create clusters in --short tests 426s --- SKIP: TestMaintenanceSnapshotError (0.00s) 426s === RUN TestMaintenanceSnapshotErrorInflight 426s maintenance_test.go:191: Cannot create clusters in --short tests 426s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 426s === RUN TestMaintenanceStatus 426s maintenance_test.go:248: Cannot create clusters in --short tests 426s --- SKIP: TestMaintenanceStatus (0.00s) 426s === RUN TestV3ClientMetrics 426s metrics_test.go:38: Cannot create clusters in --short tests 426s --- SKIP: TestV3ClientMetrics (0.00s) 426s === RUN TestMirrorSync_Authenticated 426s mirror_auth_test.go:34: Cannot create clusters in --short tests 426s --- SKIP: TestMirrorSync_Authenticated (0.00s) 426s === RUN TestMirrorSync 426s mirror_test.go:31: Cannot create clusters in --short tests 426s --- SKIP: TestMirrorSync (0.00s) 426s === RUN TestMirrorSyncBase 426s mirror_test.go:75: Cannot create clusters in --short tests 426s --- SKIP: TestMirrorSyncBase (0.00s) 426s === RUN TestNamespacePutGet 426s namespace_test.go:29: Cannot create clusters in --short tests 426s --- SKIP: TestNamespacePutGet (0.00s) 426s === RUN TestNamespaceWatch 426s namespace_test.go:58: Cannot create clusters in --short tests 426s --- SKIP: TestNamespaceWatch (0.00s) 426s === RUN TestDetectKvOrderViolation 426s ordering_kv_test.go:32: Cannot create clusters in --short tests 426s --- SKIP: TestDetectKvOrderViolation (0.00s) 426s === RUN TestDetectTxnOrderViolation 426s ordering_kv_test.go:99: Cannot create clusters in --short tests 426s --- SKIP: TestDetectTxnOrderViolation (0.00s) 426s === RUN TestEndpointSwitchResolvesViolation 426s ordering_util_test.go:28: Cannot create clusters in --short tests 426s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 426s === RUN TestUnresolvableOrderViolation 426s ordering_util_test.go:85: Cannot create clusters in --short tests 426s --- SKIP: TestUnresolvableOrderViolation (0.00s) 426s === RUN TestRoleError 426s role_test.go:26: Cannot create clusters in --short tests 426s --- SKIP: TestRoleError (0.00s) 426s === RUN TestTxnError 426s txn_test.go:30: Cannot create clusters in --short tests 426s --- SKIP: TestTxnError (0.00s) 426s === RUN TestTxnWriteFail 426s txn_test.go:54: Cannot create clusters in --short tests 426s --- SKIP: TestTxnWriteFail (0.00s) 426s === RUN TestTxnReadRetry 426s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 426s --- SKIP: TestTxnReadRetry (0.00s) 426s === RUN TestTxnSuccess 426s txn_test.go:143: Cannot create clusters in --short tests 426s --- SKIP: TestTxnSuccess (0.00s) 426s === RUN TestTxnCompareRange 426s txn_test.go:166: Cannot create clusters in --short tests 426s --- SKIP: TestTxnCompareRange (0.00s) 426s === RUN TestTxnNested 426s txn_test.go:193: Cannot create clusters in --short tests 426s --- SKIP: TestTxnNested (0.00s) 426s === RUN TestUserError 426s user_test.go:30: Cannot create clusters in --short tests 426s --- SKIP: TestUserError (0.00s) 426s === RUN TestAddUserAfterDelete 426s user_test.go:59: Cannot create clusters in --short tests 426s --- SKIP: TestAddUserAfterDelete (0.00s) 426s === RUN TestUserErrorAuth 426s user_test.go:109: Cannot create clusters in --short tests 426s --- SKIP: TestUserErrorAuth (0.00s) 426s === RUN TestGetTokenWithoutAuth 426s user_test.go:166: Cannot create clusters in --short tests 426s --- SKIP: TestGetTokenWithoutAuth (0.00s) 426s === RUN TestWatchFragmentDisable 426s watch_fragment_test.go:67: Cannot create clusters in --short tests 426s --- SKIP: TestWatchFragmentDisable (0.00s) 426s === RUN TestWatchFragmentDisableWithGRPCLimit 426s watch_fragment_test.go:67: Cannot create clusters in --short tests 426s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 426s === RUN TestWatchFragmentEnable 426s watch_fragment_test.go:67: Cannot create clusters in --short tests 426s --- SKIP: TestWatchFragmentEnable (0.00s) 426s === RUN TestWatchFragmentEnableWithGRPCLimit 426s watch_fragment_test.go:67: Cannot create clusters in --short tests 426s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 426s === RUN TestWatchMultiWatcher 426s watch_test.go:48: Cannot create clusters in --short tests 426s --- SKIP: TestWatchMultiWatcher (0.00s) 426s === RUN TestWatchRange 426s watch_test.go:48: Cannot create clusters in --short tests 426s --- SKIP: TestWatchRange (0.00s) 426s === RUN TestWatchReconnRequest 426s watch_test.go:48: Cannot create clusters in --short tests 426s --- SKIP: TestWatchReconnRequest (0.00s) 426s === RUN TestWatchReconnInit 426s watch_test.go:48: Cannot create clusters in --short tests 426s --- SKIP: TestWatchReconnInit (0.00s) 426s === RUN TestWatchReconnRunning 426s watch_test.go:48: Cannot create clusters in --short tests 426s --- SKIP: TestWatchReconnRunning (0.00s) 426s === RUN TestWatchCancelImmediate 426s watch_test.go:48: Cannot create clusters in --short tests 426s --- SKIP: TestWatchCancelImmediate (0.00s) 426s === RUN TestWatchCancelInit 426s watch_test.go:48: Cannot create clusters in --short tests 426s --- SKIP: TestWatchCancelInit (0.00s) 426s === RUN TestWatchCancelRunning 426s watch_test.go:48: Cannot create clusters in --short tests 426s --- SKIP: TestWatchCancelRunning (0.00s) 426s === RUN TestWatchResumeInitRev 426s watch_test.go:353: Cannot create clusters in --short tests 426s --- SKIP: TestWatchResumeInitRev (0.00s) 426s === RUN TestWatchResumeCompacted 426s watch_test.go:408: Cannot create clusters in --short tests 426s --- SKIP: TestWatchResumeCompacted (0.00s) 426s === RUN TestWatchCompactRevision 426s watch_test.go:495: Cannot create clusters in --short tests 426s --- SKIP: TestWatchCompactRevision (0.00s) 426s === RUN TestWatchWithProgressNotify 426s watch_test.go:537: Cannot create clusters in --short tests 426s --- SKIP: TestWatchWithProgressNotify (0.00s) 426s === RUN TestWatchWithProgressNotifyNoEvent 426s watch_test.go:537: Cannot create clusters in --short tests 426s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 426s === RUN TestConfigurableWatchProgressNotifyInterval 426s watch_test.go:591: Cannot create clusters in --short tests 426s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 426s === RUN TestWatchRequestProgress 426s === RUN TestWatchRequestProgress/0-watcher 426s watch_test.go:631: Cannot create clusters in --short tests 426s === RUN TestWatchRequestProgress/1-watcher 426s watch_test.go:631: Cannot create clusters in --short tests 426s === RUN TestWatchRequestProgress/2-watcher 426s watch_test.go:631: Cannot create clusters in --short tests 426s --- PASS: TestWatchRequestProgress (0.00s) 426s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 426s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 426s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 426s === RUN TestWatchEventType 426s watch_test.go:692: Cannot create clusters in --short tests 426s --- SKIP: TestWatchEventType (0.00s) 426s === RUN TestWatchErrConnClosed 426s watch_test.go:766: Cannot create clusters in --short tests 426s --- SKIP: TestWatchErrConnClosed (0.00s) 426s === RUN TestWatchAfterClose 426s watch_test.go:796: Cannot create clusters in --short tests 426s --- SKIP: TestWatchAfterClose (0.00s) 426s === RUN TestWatchWithRequireLeader 426s watch_test.go:824: Cannot create clusters in --short tests 426s --- SKIP: TestWatchWithRequireLeader (0.00s) 426s === RUN TestWatchWithFilter 426s watch_test.go:898: Cannot create clusters in --short tests 426s --- SKIP: TestWatchWithFilter (0.00s) 426s === RUN TestWatchWithCreatedNotification 426s watch_test.go:937: Cannot create clusters in --short tests 426s --- SKIP: TestWatchWithCreatedNotification (0.00s) 426s === RUN TestWatchWithCreatedNotificationDropConn 426s watch_test.go:959: Cannot create clusters in --short tests 426s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 426s === RUN TestWatchCancelOnServer 426s watch_test.go:988: Cannot create clusters in --short tests 426s --- SKIP: TestWatchCancelOnServer (0.00s) 426s === RUN TestWatchOverlapContextCancel 426s watch_test.go:1068: Cannot create clusters in --short tests 426s --- SKIP: TestWatchOverlapContextCancel (0.00s) 426s === RUN TestWatchOverlapDropConnContextCancel 426s watch_test.go:1068: Cannot create clusters in --short tests 426s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 426s === RUN TestWatchCancelAndCloseClient 426s watch_test.go:1129: Cannot create clusters in --short tests 426s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 426s === RUN TestWatchStressResumeClose 426s watch_test.go:1159: Cannot create clusters in --short tests 426s --- SKIP: TestWatchStressResumeClose (0.00s) 426s === RUN TestWatchCancelDisconnected 426s watch_test.go:1181: Cannot create clusters in --short tests 426s --- SKIP: TestWatchCancelDisconnected (0.00s) 426s === RUN TestWatchClose 426s watch_test.go:48: Cannot create clusters in --short tests 426s --- SKIP: TestWatchClose (0.00s) 426s PASS 426s ok go.etcd.io/etcd/tests/integration/clientv3 0.020s 427s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.011s 429s === RUN TestBalancerUnderBlackholeKeepAliveWatch 429s black_hole_test.go:36: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 429s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 429s black_hole_test.go:169: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 429s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 429s black_hole_test.go:169: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 429s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 429s black_hole_test.go:169: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 429s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 429s black_hole_test.go:169: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 429s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 429s black_hole_test.go:169: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 429s === RUN TestDialTLSExpired 429s dial_test.go:50: Cannot create clusters in --short tests 429s --- SKIP: TestDialTLSExpired (0.00s) 429s === RUN TestDialTLSNoConfig 429s dial_test.go:73: Cannot create clusters in --short tests 429s --- SKIP: TestDialTLSNoConfig (0.00s) 429s === RUN TestDialSetEndpointsBeforeFail 429s dial_test.go:104: Cannot create clusters in --short tests 429s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 429s === RUN TestDialSetEndpointsAfterFail 429s dial_test.go:104: Cannot create clusters in --short tests 429s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 429s === RUN TestSwitchSetEndpoints 429s dial_test.go:147: Cannot create clusters in --short tests 429s --- SKIP: TestSwitchSetEndpoints (0.00s) 429s === RUN TestRejectOldCluster 429s dial_test.go:167: Cannot create clusters in --short tests 429s --- SKIP: TestRejectOldCluster (0.00s) 429s === RUN TestDialForeignEndpoint 429s dial_test.go:188: Cannot create clusters in --short tests 429s --- SKIP: TestDialForeignEndpoint (0.00s) 429s === RUN TestSetEndpointAndPut 429s dial_test.go:211: Cannot create clusters in --short tests 429s --- SKIP: TestSetEndpointAndPut (0.00s) 429s === RUN TestBalancerUnderNetworkPartitionPut 429s network_partition_test.go:107: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 429s === RUN TestBalancerUnderNetworkPartitionDelete 429s network_partition_test.go:107: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 429s === RUN TestBalancerUnderNetworkPartitionTxn 429s network_partition_test.go:107: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 429s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 429s network_partition_test.go:107: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 429s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 429s network_partition_test.go:107: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 429s === RUN TestBalancerUnderNetworkPartitionSerializableGet 429s network_partition_test.go:107: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 429s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 429s network_partition_test.go:164: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 429s === RUN TestBalancerUnderNetworkPartitionWatchLeader 429s network_partition_test.go:219: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 429s === RUN TestBalancerUnderNetworkPartitionWatchFollower 429s network_partition_test.go:219: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 429s === RUN TestDropReadUnderNetworkPartition 429s network_partition_test.go:279: Cannot create clusters in --short tests 429s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 429s === RUN TestBalancerUnderServerShutdownWatch 429s server_shutdown_test.go:33: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 429s === RUN TestBalancerUnderServerShutdownPut 429s server_shutdown_test.go:146: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 429s === RUN TestBalancerUnderServerShutdownDelete 429s server_shutdown_test.go:146: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 429s === RUN TestBalancerUnderServerShutdownTxn 429s server_shutdown_test.go:146: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 429s === RUN TestBalancerUnderServerShutdownGetLinearizable 429s server_shutdown_test.go:204: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 429s === RUN TestBalancerUnderServerShutdownGetSerializable 429s server_shutdown_test.go:204: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 429s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 429s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 429s server_shutdown_test.go:277: Cannot create clusters in --short tests 429s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 429s server_shutdown_test.go:277: Cannot create clusters in --short tests 429s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 429s server_shutdown_test.go:277: Cannot create clusters in --short tests 429s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 429s server_shutdown_test.go:277: Cannot create clusters in --short tests 429s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 429s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 429s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 429s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 429s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 429s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 429s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 429s server_shutdown_test.go:277: Cannot create clusters in --short tests 429s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 429s server_shutdown_test.go:277: Cannot create clusters in --short tests 429s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 429s server_shutdown_test.go:277: Cannot create clusters in --short tests 429s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 429s server_shutdown_test.go:277: Cannot create clusters in --short tests 429s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 429s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 429s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 429s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 429s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 429s PASS 429s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.016s 430s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.019s 431s === RUN TestBarrierSingleNode 431s v3_barrier_test.go:27: Cannot create clusters in --short tests 431s --- SKIP: TestBarrierSingleNode (0.00s) 431s === RUN TestBarrierMultiNode 431s v3_barrier_test.go:34: Cannot create clusters in --short tests 431s --- SKIP: TestBarrierMultiNode (0.00s) 431s === RUN TestBarrierWaitNonexistentKey 431s v3_barrier_test.go:88: Cannot create clusters in --short tests 431s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 431s === RUN TestDoubleBarrier 431s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 431s --- SKIP: TestDoubleBarrier (0.00s) 431s === RUN TestDoubleBarrierTooManyClients 431s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 431s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 431s === RUN TestDoubleBarrierFailover 431s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 431s --- SKIP: TestDoubleBarrierFailover (0.00s) 431s === RUN TestMutexLockSingleNode 431s v3_lock_test.go:31: Cannot create clusters in --short tests 431s --- SKIP: TestMutexLockSingleNode (0.00s) 431s === RUN TestMutexLockMultiNode 431s v3_lock_test.go:42: Cannot create clusters in --short tests 431s --- SKIP: TestMutexLockMultiNode (0.00s) 431s === RUN TestMutexTryLockSingleNode 431s v3_lock_test.go:96: Cannot create clusters in --short tests 431s --- SKIP: TestMutexTryLockSingleNode (0.00s) 431s === RUN TestMutexTryLockMultiNode 431s v3_lock_test.go:106: Cannot create clusters in --short tests 431s --- SKIP: TestMutexTryLockMultiNode (0.00s) 431s === RUN TestMutexSessionRelock 431s v3_lock_test.go:166: Cannot create clusters in --short tests 431s --- SKIP: TestMutexSessionRelock (0.00s) 431s === RUN TestMutexWaitsOnCurrentHolder 431s v3_lock_test.go:190: Cannot create clusters in --short tests 431s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 431s === RUN TestRWMutexSingleNode 431s v3_lock_test.go:308: Cannot create clusters in --short tests 431s --- SKIP: TestRWMutexSingleNode (0.00s) 431s === RUN TestRWMutexMultiNode 431s v3_lock_test.go:315: Cannot create clusters in --short tests 431s --- SKIP: TestRWMutexMultiNode (0.00s) 431s === RUN TestQueueOneReaderOneWriter 431s v3_queue_test.go:34: Cannot create clusters in --short tests 431s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 431s === RUN TestQueueManyReaderOneWriter 431s v3_queue_test.go:151: Cannot create clusters in --short tests 431s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 431s === RUN TestQueueOneReaderManyWriter 431s v3_queue_test.go:151: Cannot create clusters in --short tests 431s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 431s === RUN TestQueueManyReaderManyWriter 431s v3_queue_test.go:151: Cannot create clusters in --short tests 431s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 431s === RUN TestPrQueueOneReaderOneWriter 431s v3_queue_test.go:93: Cannot create clusters in --short tests 431s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 431s === RUN TestPrQueueManyReaderManyWriter 431s v3_queue_test.go:127: Cannot create clusters in --short tests 431s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 431s PASS 431s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.015s 433s === RUN TestLeaseNotFoundError 433s lease_test.go:33: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseNotFoundError (0.00s) 433s === RUN TestLeaseGrant 433s lease_test.go:47: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseGrant (0.00s) 433s === RUN TestLeaseRevoke 433s lease_test.go:73: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseRevoke (0.00s) 433s === RUN TestLeaseKeepAliveOnce 433s lease_test.go:99: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 433s === RUN TestLeaseKeepAlive 433s lease_test.go:123: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseKeepAlive (0.00s) 433s === RUN TestLeaseKeepAliveOneSecond 433s lease_test.go:163: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 433s === RUN TestLeaseKeepAliveHandleFailure 433s lease_test.go:190: test it when we have a cluster client 433s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 433s === RUN TestLeaseKeepAliveNotFound 433s lease_test.go:247: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 433s === RUN TestLeaseGrantErrConnClosed 433s lease_test.go:280: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 433s === RUN TestLeaseKeepAliveFullResponseQueue 433s lease_test.go:312: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 433s === RUN TestLeaseGrantNewAfterClose 433s lease_test.go:352: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 433s === RUN TestLeaseRevokeNewAfterClose 433s lease_test.go:379: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 433s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 433s lease_test.go:418: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 433s === RUN TestLeaseKeepAliveInitTimeout 433s lease_test.go:464: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 433s === RUN TestLeaseKeepAliveTTLTimeout 433s lease_test.go:497: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 433s === RUN TestLeaseTimeToLive 433s lease_test.go:532: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseTimeToLive (0.00s) 433s === RUN TestLeaseTimeToLiveLeaseNotFound 433s lease_test.go:590: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 433s === RUN TestLeaseLeases 433s lease_test.go:625: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseLeases (0.00s) 433s === RUN TestLeaseRenewLostQuorum 433s lease_test.go:658: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 433s === RUN TestLeaseKeepAliveLoopExit 433s lease_test.go:706: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 433s === RUN TestV3LeaseFailureOverlap 433s lease_test.go:731: Cannot create clusters in --short tests 433s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 433s === RUN TestLeaseWithRequireLeader 433s lease_test.go:784: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseWithRequireLeader (0.00s) 433s === RUN TestLeasingPutGet 433s leasing_test.go:34: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingPutGet (0.00s) 433s === RUN TestLeasingInterval 433s leasing_test.go:93: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingInterval (0.00s) 433s === RUN TestLeasingPutInvalidateNew 433s leasing_test.go:132: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 433s === RUN TestLeasingPutInvalidateExisting 433s leasing_test.go:162: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 433s === RUN TestLeasingGetNoLeaseTTL 433s leasing_test.go:196: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 433s === RUN TestLeasingGetSerializable 433s leasing_test.go:225: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingGetSerializable (0.00s) 433s === RUN TestLeasingPrevKey 433s leasing_test.go:265: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingPrevKey (0.00s) 433s === RUN TestLeasingRevGet 433s leasing_test.go:291: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingRevGet (0.00s) 433s === RUN TestLeasingGetWithOpts 433s leasing_test.go:327: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingGetWithOpts (0.00s) 433s === RUN TestLeasingConcurrentPut 433s leasing_test.go:372: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingConcurrentPut (0.00s) 433s === RUN TestLeasingDisconnectedGet 433s leasing_test.go:419: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingDisconnectedGet (0.00s) 433s === RUN TestLeasingDeleteOwner 433s leasing_test.go:448: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingDeleteOwner (0.00s) 433s === RUN TestLeasingDeleteNonOwner 433s leasing_test.go:482: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 433s === RUN TestLeasingOverwriteResponse 433s leasing_test.go:517: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingOverwriteResponse (0.00s) 433s === RUN TestLeasingOwnerPutResponse 433s leasing_test.go:551: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 433s === RUN TestLeasingTxnOwnerGetRange 433s leasing_test.go:589: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 433s === RUN TestLeasingTxnOwnerGet 433s leasing_test.go:618: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 433s === RUN TestLeasingTxnOwnerDeleteRange 433s leasing_test.go:704: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 433s === RUN TestLeasingTxnOwnerDelete 433s leasing_test.go:743: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 433s === RUN TestLeasingTxnOwnerIf 433s leasing_test.go:774: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 433s === RUN TestLeasingTxnCancel 433s leasing_test.go:868: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnCancel (0.00s) 433s === RUN TestLeasingTxnNonOwnerPut 433s leasing_test.go:902: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 433s === RUN TestLeasingTxnRandIfThenOrElse 433s leasing_test.go:980: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 433s === RUN TestLeasingOwnerPutError 433s leasing_test.go:1086: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingOwnerPutError (0.00s) 433s === RUN TestLeasingOwnerDeleteError 433s leasing_test.go:1107: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 433s === RUN TestLeasingNonOwnerPutError 433s leasing_test.go:1128: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 433s === RUN TestLeasingOwnerDeletePrefix 433s leasing_test.go:1153: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 433s === RUN TestLeasingOwnerDeleteFrom 433s leasing_test.go:1153: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 433s === RUN TestLeasingDeleteRangeBounds 433s leasing_test.go:1202: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 433s === RUN TestLeasingDeleteRangeContendTxn 433s leasing_test.go:1260: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 433s === RUN TestLeaseDeleteRangeContendDel 433s leasing_test.go:1260: Cannot create clusters in --short tests 433s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 433s === RUN TestLeasingPutGetDeleteConcurrent 433s leasing_test.go:1318: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 433s === RUN TestLeasingReconnectOwnerRevoke 433s leasing_test.go:1377: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 433s === RUN TestLeasingReconnectOwnerRevokeCompact 433s leasing_test.go:1438: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 433s === RUN TestLeasingReconnectOwnerConsistency 433s leasing_test.go:1491: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 433s === RUN TestLeasingTxnAtomicCache 433s leasing_test.go:1565: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 433s === RUN TestLeasingReconnectTxn 433s leasing_test.go:1651: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingReconnectTxn (0.00s) 433s === RUN TestLeasingReconnectNonOwnerGet 433s leasing_test.go:1687: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 433s === RUN TestLeasingTxnRangeCmp 433s leasing_test.go:1738: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 433s === RUN TestLeasingDo 433s leasing_test.go:1773: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingDo (0.00s) 433s === RUN TestLeasingTxnOwnerPutBranch 433s leasing_test.go:1815: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 433s === RUN TestLeasingSessionExpire 433s leasing_test.go:1909: Cannot create clusters in --short tests 433s --- SKIP: TestLeasingSessionExpire (0.00s) 433s === RUN TestLeasingSessionExpireCancel 433s === RUN TestLeasingSessionExpireCancel/test_0 433s leasing_test.go:1985: Cannot create clusters in --short tests 433s === RUN TestLeasingSessionExpireCancel/test_1 433s leasing_test.go:1985: Cannot create clusters in --short tests 433s === RUN TestLeasingSessionExpireCancel/test_2 433s leasing_test.go:1985: Cannot create clusters in --short tests 433s === RUN TestLeasingSessionExpireCancel/test_3 433s leasing_test.go:1985: Cannot create clusters in --short tests 433s === RUN TestLeasingSessionExpireCancel/test_4 433s leasing_test.go:1985: Cannot create clusters in --short tests 433s === RUN TestLeasingSessionExpireCancel/test_5 433s leasing_test.go:1985: Cannot create clusters in --short tests 433s === RUN TestLeasingSessionExpireCancel/test_6 433s leasing_test.go:1985: Cannot create clusters in --short tests 433s === RUN TestLeasingSessionExpireCancel/test_7 433s leasing_test.go:1985: Cannot create clusters in --short tests 433s --- PASS: TestLeasingSessionExpireCancel (0.00s) 433s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 433s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 433s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 433s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 433s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 433s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 433s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 433s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 433s PASS 433s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.015s 434s === RUN TestEndpointManager 434s endpoints_test.go:29: Cannot create clusters in --short tests 434s --- SKIP: TestEndpointManager (0.00s) 434s === RUN TestEndpointManagerAtomicity 434s endpoints_test.go:91: Cannot create clusters in --short tests 434s --- SKIP: TestEndpointManagerAtomicity (0.00s) 434s === RUN TestEndpointManagerCRUD 434s endpoints_test.go:133: Cannot create clusters in --short tests 434s --- SKIP: TestEndpointManagerCRUD (0.00s) 434s === RUN TestEtcdGrpcResolver 434s resolver_test.go:36: Cannot create clusters in --short tests 434s --- SKIP: TestEtcdGrpcResolver (0.00s) 434s === RUN TestEtcdEndpointManager 434s resolver_test.go:118: Cannot create clusters in --short tests 434s --- SKIP: TestEtcdEndpointManager (0.00s) 434s PASS 434s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.014s 435s === RUN TestSaveSnapshotFilePermissions 435s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 435s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 435s PASS 435s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.012s 436s === RUN TestEmbedEtcd 436s embed_test.go:50: Cannot start embedded cluster in --short tests 436s --- SKIP: TestEmbedEtcd (0.00s) 436s === RUN TestEmbedEtcdGracefulStopSecure 436s embed_test.go:135: Cannot start embedded cluster in --short tests 436s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 436s === RUN TestEmbedEtcdGracefulStopInsecure 436s embed_test.go:135: Cannot start embedded cluster in --short tests 436s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 436s PASS 436s ok go.etcd.io/etcd/tests/integration/embed 0.016s 438s === RUN TestClusterProxyMemberList 438s cluster_test.go:37: Cannot create clusters in --short tests 438s --- SKIP: TestClusterProxyMemberList (0.00s) 438s === RUN TestKVProxyRange 438s kv_test.go:32: Cannot create clusters in --short tests 438s --- SKIP: TestKVProxyRange (0.00s) 438s === RUN TestRegister 438s register_test.go:29: Cannot create clusters in --short tests 438s --- SKIP: TestRegister (0.00s) 438s PASS 438s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.022s 439s === RUN TestSnapshotV3RestoreMultiMemberAdd 439s member_test.go:34: Cannot create clusters in --short tests 439s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 439s === RUN TestSnapshotV3RestoreSingle 439s v3_snapshot_test.go:40: Cannot create clusters in --short tests 439s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 439s === RUN TestSnapshotV3RestoreMulti 439s v3_snapshot_test.go:106: Cannot create clusters in --short tests 439s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 439s === RUN TestCorruptedBackupFileCheck 439s v3_snapshot_test.go:143: Cannot create clusters in --short tests 439s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 439s PASS 439s ok go.etcd.io/etcd/tests/integration/snapshot 0.013s 440s === RUN TestStoreRecover 440s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 440s --- SKIP: TestStoreRecover (0.00s) 440s === RUN TestNewStoreWithNamespaces 440s --- PASS: TestNewStoreWithNamespaces (0.00s) 440s === RUN TestStoreGetValue 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreGetValue (0.00s) 440s === RUN TestStoreGetSorted 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreGetSorted (0.00s) 440s === RUN TestSet 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestSet (0.00s) 440s === RUN TestStoreCreateValue 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCreateValue (0.00s) 440s === RUN TestStoreCreateDirectory 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCreateDirectory (0.00s) 440s === RUN TestStoreCreateFailsIfExists 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCreateFailsIfExists (0.00s) 440s === RUN TestStoreUpdateValue 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreUpdateValue (0.00s) 440s === RUN TestStoreUpdateFailsIfDirectory 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 440s === RUN TestStoreDeleteValue 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreDeleteValue (0.00s) 440s === RUN TestStoreDeleteDirectory 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreDeleteDirectory (0.00s) 440s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 440s === RUN TestRootRdOnly 440s --- PASS: TestRootRdOnly (0.00s) 440s === RUN TestStoreCompareAndDeletePrevValue 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 440s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 440s === RUN TestStoreCompareAndDeletePrevIndex 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 440s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 440s === RUN TestStoreCompareAndDeleteDirectoryFail 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 440s === RUN TestStoreCompareAndSwapPrevValue 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 440s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 440s === RUN TestStoreCompareAndSwapPrevIndex 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 440s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 440s === RUN TestStoreWatchCreate 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreWatchCreate (0.10s) 440s === RUN TestStoreWatchRecursiveCreate 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 440s === RUN TestStoreWatchUpdate 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreWatchUpdate (0.00s) 440s === RUN TestStoreWatchRecursiveUpdate 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 440s === RUN TestStoreWatchDelete 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreWatchDelete (0.00s) 440s === RUN TestStoreWatchRecursiveDelete 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 440s === RUN TestStoreWatchCompareAndSwap 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 440s === RUN TestStoreWatchRecursiveCompareAndSwap 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 440s === RUN TestStoreWatchStream 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreWatchStream (0.20s) 440s === RUN TestStoreWatchCreateWithHiddenKey 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 440s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 440s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 440s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 441s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 441s === RUN TestStoreWatchUpdateWithHiddenKey 441s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 441s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 441s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 441s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 441s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 441s === RUN TestStoreWatchDeleteWithHiddenKey 441s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 441s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 441s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 441s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 441s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 441s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 441s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 441s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 441s === RUN TestStoreWatchSlowConsumer 441s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 441s --- PASS: TestStoreWatchSlowConsumer (0.00s) 441s === RUN TestCreateKV 441s store_v2v3_test.go:30: Cannot create clusters in --short tests 441s --- SKIP: TestCreateKV (0.00s) 441s === RUN TestSetKV 441s store_v2v3_test.go:30: Cannot create clusters in --short tests 441s --- SKIP: TestSetKV (0.00s) 441s === RUN TestCreateSetDir 441s store_v2v3_test.go:30: Cannot create clusters in --short tests 441s --- SKIP: TestCreateSetDir (0.00s) 441s PASS 441s ok go.etcd.io/etcd/tests/integration/v2store 0.618s 441s ? go.etcd.io/etcd/tests/testutils [no test files] 441s FAIL 441s dh_auto_test: error: 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 returned exit code 1 441s make[1]: Leaving directory '/tmp/autopkgtest.e1uVR9/autopkgtest_tmp' 441s make[1]: *** [debian/rules:20: override_dh_auto_test] Error 25 441s make: *** [debian/rules:35: build] Error 2 441s autopkgtest [22:20:02]: test dh-golang-autopkgtest: -----------------------] 442s autopkgtest [22:20:03]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 442s dh-golang-autopkgtest FAIL non-zero exit status 2 444s autopkgtest [22:20:05]: @@@@@@@@@@@@@@@@@@@@ summary 444s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 444s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 444s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 444s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 444s dh-golang-autopkgtest FAIL non-zero exit status 2 461s nova [W] Using flock in prodstack6-ppc64el 461s Creating nova instance adt-plucky-ppc64el-etcd-20250305-214512-juju-7f2275-prod-proposed-migration-environment-20-96669dbe-d113-4236-841b-1ef2a374f8bd from image adt/ubuntu-plucky-ppc64el-server-20250305.img (UUID cd52e126-8a70-444b-bb70-0fd9a6d5fd85)... 461s nova [W] Timed out waiting for 99f3cdc6-9d9b-4ee7-9fc6-3b76858c6097 to get deleted.