Mon May 6 19:21:51 UTC 2024 I: starting to build etcd/trixie/amd64 on jenkins on '2024-05-06 19:21' Mon May 6 19:21:51 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_36/10628/console.log Mon May 6 19:21:51 UTC 2024 I: Downloading source for trixie/etcd=3.4.30-1 --2024-05-06 19:21:51-- http://deb.debian.org/debian/pool/main/e/etcd/etcd_3.4.30-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 3435 (3.4K) [text/prs.lines.tag] Saving to: ‘etcd_3.4.30-1.dsc’ 0K ... 100% 408M=0s 2024-05-06 19:21:51 (408 MB/s) - ‘etcd_3.4.30-1.dsc’ saved [3435/3435] Mon May 6 19:21:51 UTC 2024 I: etcd_3.4.30-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: etcd Binary: etcd-server, etcd-client, golang-etcd-server-dev Architecture: any all Version: 3.4.30-1 Maintainer: Debian Go Packaging Team Uploaders: Jelmer Vernooij , Tim Potter , Anthony Fok , Homepage: https://etcd.io Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/go-team/packages/etcd Vcs-Git: https://salsa.debian.org/go-team/packages/etcd.git Testsuite: autopkgtest Testsuite-Triggers: @builddeps@, curl, netcat-openbsd Build-Depends: debhelper-compat (= 13), dh-golang, golang-any (>= 2:1.10~), golang-github-bgentry-speakeasy-dev (>= 0.1.0~), golang-github-cockroachdb-datadriven-dev, golang-github-coreos-bbolt-dev, golang-github-coreos-go-semver-dev (>= 0.2.0~), golang-github-coreos-go-systemd-dev, golang-github-coreos-pkg-dev (>= 3~), golang-github-creack-pty-dev (>= 1.1.11~), golang-github-dustin-go-humanize-dev, golang-github-gogo-protobuf-dev, golang-github-golang-groupcache-dev (>= 0.0~git20160516.0.02826c3~), golang-github-golang-jwt-jwt-dev, golang-github-google-btree-dev, golang-github-google-uuid-dev, golang-github-grpc-ecosystem-go-grpc-middleware-dev, golang-github-grpc-ecosystem-go-grpc-prometheus-dev, golang-github-grpc-ecosystem-grpc-gateway-dev (>= 1.2.0~), golang-github-jonboulle-clockwork-dev, golang-github-json-iterator-go-dev, golang-github-modern-go-reflect2-dev, golang-github-olekukonko-tablewriter-dev (>= 0.0~git20170122.0.a0225b3~), golang-github-prometheus-client-golang-dev (>= 1.0.0~), golang-github-prometheus-client-model-dev, golang-github-soheilhy-cmux-dev, golang-github-spf13-cobra-dev, golang-github-spf13-pflag-dev, golang-github-stretchr-testify-dev, golang-github-tmc-grpc-websocket-proxy-dev, golang-github-urfave-cli-dev, golang-github-xiang90-probing-dev (>= 0.0.1~), golang-go.uber-zap-dev, golang-golang-x-crypto-dev, golang-golang-x-net-dev, golang-golang-x-sys-dev, golang-golang-x-time-dev, golang-golang-x-tools, golang-google-grpc-dev, golang-gopkg-cheggaaa-pb.v1-dev, golang-gopkg-yaml.v2-dev, golang-github-golang-protobuf-1-3-dev, golang-k8s-sigs-yaml-dev Package-List: etcd-client deb net optional arch=any etcd-server deb net optional arch=any golang-etcd-server-dev deb net optional arch=all Checksums-Sha1: 37d099a994e5f5ed270dc99472a4b661ef183e10 6065663 etcd_3.4.30.orig.tar.gz 07453d9fd748a6f3c9c9cd58e3ab8afdca355099 21004 etcd_3.4.30-1.debian.tar.xz Checksums-Sha256: d89853a6cd103496cfd2d6f07bbe7aa5bb9c2797ef405fd1d5fc2e3bd88ca748 6065663 etcd_3.4.30.orig.tar.gz b9dc093204c70dd807e541e343fdda5c7ab57321ed778dde4d173788a3038603 21004 etcd_3.4.30-1.debian.tar.xz Files: c4df2d69b6c82aedc7b233e7ee299ea2 6065663 etcd_3.4.30.orig.tar.gz 15263b12320f87415388d8950173e046 21004 etcd_3.4.30-1.debian.tar.xz Go-Import-Path: go.etcd.io/etcd, github.com/coreos/etcd -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEc793ixFTU9Vien7Zh7Iv85yjO70FAmXfBpsACgkQh7Iv85yj O730pAf/dwKcVxrznzWSL+ecst5+9zW8nU5Yo3f0KgFBAnX+fKekmE00/5pCS8BR W+xW/JDmho+gErKbECr9TH8djaU8hjzGOwj3Jmx6c0EMDK0MF9+Gy+zQDVXZjurl lF/nYjeHxvFav58HOPaZYmh33Z+92wAWnm7UdPoazjqU/Iu7kr/+bXRPrs04owCJ EDcUR0e/RwvxoBFoe9oMktKTPKBqa3kgEhHfxevmrHkGGStagJh960+EGOBGAgDk lkTEW65H88N9BZzVEEneH1e+RaIGULerAhZ0SDoEJACvujjJxpHfrGMLJxpu0g8v b8L4eDqpv90FaANTo7vLARVurfbdwQ== =0OSk -----END PGP SIGNATURE----- Mon May 6 19:21:51 UTC 2024 I: Checking whether the package is not for us Mon May 6 19:21:51 UTC 2024 I: Starting 1st build on remote node infom02-amd64.debian.net. Mon May 6 19:21:51 UTC 2024 I: Preparing to do remote build '1' on infom02-amd64.debian.net. Mon May 6 19:29:43 UTC 2024 I: Deleting $TMPDIR on infom02-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sun Jun 8 13:44:54 -12 2025 I: pbuilder-time-stamp: 1749433494 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [etcd_3.4.30-1.dsc] I: copying [./etcd_3.4.30.orig.tar.gz] I: copying [./etcd_3.4.30-1.debian.tar.xz] I: Extracting source gpgv: Signature made Wed Feb 28 10:10:35 2024 gpgv: using RSA key 73BF778B115353D5627A7ED987B22FF39CA33BBD gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./etcd_3.4.30-1.dsc: no acceptable signature found dpkg-source: info: extracting etcd in etcd-3.4.30 dpkg-source: info: unpacking etcd_3.4.30.orig.tar.gz dpkg-source: info: unpacking etcd_3.4.30-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-ignore-bind-error-in-embed-serve_test.go.patch dpkg-source: info: applying 0002-only-warn-on-unsupported-arch.patch dpkg-source: info: applying 0003-Increase-the-given-latency-in-test.patch dpkg-source: info: applying 0004-Fix-goroutine-leak-in-clientv3-test.patch dpkg-source: info: applying 0005-datadriven-1.0.2.patch dpkg-source: info: applying 0006-fix-TestCorruptedBackupFileCheck-on-big-endian.patch dpkg-source: info: applying 0007-Skip-flaky-TestReadWriteTimeout.patch dpkg-source: info: applying 0008-skip-default-host-route-tests.patch dpkg-source: info: applying 0009-skip-flaky-TestPageWriterRandom.patch dpkg-source: info: applying 0010-grpc-1.33.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/487993/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='ab8ba0c32e2e477399d8d251d60b757b' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='487993' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.D9LbmMrT/pbuilderrc_oM1u --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.D9LbmMrT/b1 --logfile b1/build.log etcd_3.4.30-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' I: uname -a Linux infom02-amd64 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Jun 7 17:46 /bin -> usr/bin I: user script /srv/workspace/pbuilder/487993/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), dh-golang, golang-any (>= 2:1.10~), golang-github-bgentry-speakeasy-dev (>= 0.1.0~), golang-github-cockroachdb-datadriven-dev, golang-github-coreos-bbolt-dev, golang-github-coreos-go-semver-dev (>= 0.2.0~), golang-github-coreos-go-systemd-dev, golang-github-coreos-pkg-dev (>= 3~), golang-github-creack-pty-dev (>= 1.1.11~), golang-github-dustin-go-humanize-dev, golang-github-gogo-protobuf-dev, golang-github-golang-groupcache-dev (>= 0.0~git20160516.0.02826c3~), golang-github-golang-jwt-jwt-dev, golang-github-google-btree-dev, golang-github-google-uuid-dev, golang-github-grpc-ecosystem-go-grpc-middleware-dev, golang-github-grpc-ecosystem-go-grpc-prometheus-dev, golang-github-grpc-ecosystem-grpc-gateway-dev (>= 1.2.0~), golang-github-jonboulle-clockwork-dev, golang-github-json-iterator-go-dev, golang-github-modern-go-reflect2-dev, golang-github-olekukonko-tablewriter-dev (>= 0.0~git20170122.0.a0225b3~), golang-github-prometheus-client-golang-dev (>= 1.0.0~), golang-github-prometheus-client-model-dev, golang-github-soheilhy-cmux-dev, golang-github-spf13-cobra-dev, golang-github-spf13-pflag-dev, golang-github-stretchr-testify-dev, golang-github-tmc-grpc-websocket-proxy-dev, golang-github-urfave-cli-dev, golang-github-xiang90-probing-dev (>= 0.0.1~), golang-go.uber-zap-dev, golang-golang-x-crypto-dev, golang-golang-x-net-dev, golang-golang-x-sys-dev, golang-golang-x-time-dev, golang-golang-x-tools, golang-google-grpc-dev, golang-gopkg-cheggaaa-pb.v1-dev, golang-gopkg-yaml.v2-dev, golang-github-golang-protobuf-1-3-dev, golang-k8s-sigs-yaml-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19698 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-golang; however: Package dh-golang is not installed. pbuilder-satisfydepends-dummy depends on golang-any (>= 2:1.10~); however: Package golang-any is not installed. pbuilder-satisfydepends-dummy depends on golang-github-bgentry-speakeasy-dev (>= 0.1.0~); however: Package golang-github-bgentry-speakeasy-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-cockroachdb-datadriven-dev; however: Package golang-github-cockroachdb-datadriven-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-coreos-bbolt-dev; however: Package golang-github-coreos-bbolt-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-coreos-go-semver-dev (>= 0.2.0~); however: Package golang-github-coreos-go-semver-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-coreos-go-systemd-dev; however: Package golang-github-coreos-go-systemd-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-coreos-pkg-dev (>= 3~); however: Package golang-github-coreos-pkg-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-creack-pty-dev (>= 1.1.11~); however: Package golang-github-creack-pty-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-dustin-go-humanize-dev; however: Package golang-github-dustin-go-humanize-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-gogo-protobuf-dev; however: Package golang-github-gogo-protobuf-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-golang-groupcache-dev (>= 0.0~git20160516.0.02826c3~); however: Package golang-github-golang-groupcache-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-golang-jwt-jwt-dev; however: Package golang-github-golang-jwt-jwt-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-google-btree-dev; however: Package golang-github-google-btree-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-google-uuid-dev; however: Package golang-github-google-uuid-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-grpc-ecosystem-go-grpc-middleware-dev; however: Package golang-github-grpc-ecosystem-go-grpc-middleware-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-grpc-ecosystem-go-grpc-prometheus-dev; however: Package golang-github-grpc-ecosystem-go-grpc-prometheus-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-grpc-ecosystem-grpc-gateway-dev (>= 1.2.0~); however: Package golang-github-grpc-ecosystem-grpc-gateway-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-jonboulle-clockwork-dev; however: Package golang-github-jonboulle-clockwork-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-json-iterator-go-dev; however: Package golang-github-json-iterator-go-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-modern-go-reflect2-dev; however: Package golang-github-modern-go-reflect2-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-olekukonko-tablewriter-dev (>= 0.0~git20170122.0.a0225b3~); however: Package golang-github-olekukonko-tablewriter-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-prometheus-client-golang-dev (>= 1.0.0~); however: Package golang-github-prometheus-client-golang-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-prometheus-client-model-dev; however: Package golang-github-prometheus-client-model-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-soheilhy-cmux-dev; however: Package golang-github-soheilhy-cmux-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-spf13-cobra-dev; however: Package golang-github-spf13-cobra-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-spf13-pflag-dev; however: Package golang-github-spf13-pflag-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-stretchr-testify-dev; however: Package golang-github-stretchr-testify-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-tmc-grpc-websocket-proxy-dev; however: Package golang-github-tmc-grpc-websocket-proxy-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-urfave-cli-dev; however: Package golang-github-urfave-cli-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-xiang90-probing-dev (>= 0.0.1~); however: Package golang-github-xiang90-probing-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-go.uber-zap-dev; however: Package golang-go.uber-zap-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-golang-x-crypto-dev; however: Package golang-golang-x-crypto-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-golang-x-net-dev; however: Package golang-golang-x-net-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-golang-x-sys-dev; however: Package golang-golang-x-sys-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-golang-x-time-dev; however: Package golang-golang-x-time-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-golang-x-tools; however: Package golang-golang-x-tools is not installed. pbuilder-satisfydepends-dummy depends on golang-google-grpc-dev; however: Package golang-google-grpc-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-gopkg-cheggaaa-pb.v1-dev; however: Package golang-gopkg-cheggaaa-pb.v1-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-gopkg-yaml.v2-dev; however: Package golang-gopkg-yaml.v2-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-github-golang-protobuf-1-3-dev; however: Package golang-github-golang-protobuf-1-3-dev is not installed. pbuilder-satisfydepends-dummy depends on golang-k8s-sigs-yaml-dev; however: Package golang-k8s-sigs-yaml-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-golang{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} golang-1.22-go{a} golang-1.22-src{a} golang-any{a} golang-dbus-dev{a} golang-etcd-server-dev{a} golang-github-ajstarks-svgo-dev{a} golang-github-alecthomas-units-dev{a} golang-github-aws-aws-sdk-go-dev{a} golang-github-benbjohnson-clock-dev{a} golang-github-beorn7-perks-dev{a} golang-github-bgentry-speakeasy-dev{a} golang-github-burntsushi-toml-dev{a} golang-github-casbin-casbin-dev{a} golang-github-casbin-govaluate-dev{a} golang-github-cespare-xxhash-dev{a} golang-github-cockroachdb-datadriven-dev{a} golang-github-coreos-bbolt-dev{a} golang-github-coreos-go-semver-dev{a} golang-github-coreos-go-systemd-dev{a} golang-github-coreos-pkg-dev{a} golang-github-cpuguy83-go-md2man-v2-dev{a} golang-github-creack-pty-dev{a} golang-github-datadog-zstd-dev{a} golang-github-davecgh-go-spew-dev{a} golang-github-dghubble-sling-dev{a} golang-github-dustin-go-humanize-dev{a} golang-github-eapache-go-xerial-snappy-dev{a} golang-github-edsrzf-mmap-go-dev{a} golang-github-fogleman-gg-dev{a} golang-github-fsnotify-fsnotify-dev{a} golang-github-ghodss-yaml-dev{a} golang-github-go-kit-kit-dev{a} golang-github-go-kit-log-dev{a} golang-github-go-logfmt-logfmt-dev{a} golang-github-go-stack-stack-dev{a} golang-github-goccmack-gocc-dev{a} golang-github-gogo-protobuf-dev{a} golang-github-golang-freetype-dev{a} golang-github-golang-groupcache-dev{a} golang-github-golang-jwt-jwt-dev{a} golang-github-golang-mock-dev{a} golang-github-golang-protobuf-1-3-dev{a} golang-github-golang-snappy-dev{a} golang-github-google-btree-dev{a} golang-github-google-go-cmp-dev{a} golang-github-google-go-querystring-dev{a} golang-github-google-uuid-dev{a} golang-github-gorilla-mux-dev{a} golang-github-gorilla-websocket-dev{a} golang-github-grpc-ecosystem-go-grpc-middleware-dev{a} golang-github-grpc-ecosystem-go-grpc-prometheus-dev{a} golang-github-grpc-ecosystem-grpc-gateway-dev{a} golang-github-hashicorp-hcl-dev{a} golang-github-hdrhistogram-hdrhistogram-go-dev{a} golang-github-influxdata-influxdb1-client-dev{a} golang-github-jmespath-go-jmespath-dev{a} golang-github-jonboulle-clockwork-dev{a} golang-github-jpillora-backoff-dev{a} golang-github-json-iterator-go-dev{a} golang-github-julienschmidt-httprouter-dev{a} golang-github-jung-kurt-gofpdf-dev{a} golang-github-klauspost-compress-dev{a} golang-github-klauspost-crc32-dev{a} golang-github-kr-fs-dev{a} golang-github-magiconair-properties-dev{a} golang-github-mattn-go-runewidth-dev{a} golang-github-mitchellh-mapstructure-dev{a} golang-github-modern-go-concurrent-dev{a} golang-github-modern-go-reflect2-dev{a} golang-github-mwitkow-go-conntrack-dev{a} golang-github-nxadm-tail-dev{a} golang-github-olekukonko-tablewriter-dev{a} golang-github-onsi-ginkgo-dev{a} golang-github-opentracing-opentracing-go-dev{a} golang-github-openzipkin-zipkin-go-dev{a} golang-github-pelletier-go-toml-dev{a} golang-github-pelletier-go-toml.v2-dev{a} golang-github-performancecopilot-speed-dev{a} golang-github-pierrec-lz4-dev{a} golang-github-pkg-errors-dev{a} golang-github-pkg-sftp-dev{a} golang-github-pmezard-go-difflib-dev{a} golang-github-prometheus-client-golang-dev{a} golang-github-prometheus-client-model-dev{a} golang-github-prometheus-common-dev{a} golang-github-prometheus-procfs-dev{a} golang-github-rcrowley-go-metrics-dev{a} golang-github-rivo-uniseg-dev{a} golang-github-rogpeppe-fastuuid-dev{a} golang-github-russross-blackfriday-v2-dev{a} golang-github-samuel-go-zookeeper-dev{a} golang-github-shopify-sarama-dev{a} golang-github-shurcool-sanitized-anchor-name-dev{a} golang-github-sirupsen-logrus-dev{a} golang-github-soheilhy-cmux-dev{a} golang-github-spf13-afero-dev{a} golang-github-spf13-cast-dev{a} golang-github-spf13-cobra-dev{a} golang-github-spf13-jwalterweatherman-dev{a} golang-github-spf13-pflag-dev{a} golang-github-spf13-viper-dev{a} golang-github-stathat-go-dev{a} golang-github-streadway-amqp-dev{a} golang-github-stretchr-objx-dev{a} golang-github-stretchr-testify-dev{a} golang-github-subosito-gotenv-dev{a} golang-github-tmc-grpc-websocket-proxy-dev{a} golang-github-urfave-cli-dev{a} golang-github-vividcortex-gohistogram-dev{a} golang-github-xiang90-probing-dev{a} golang-github-yuin-goldmark-dev{a} golang-glog-dev{a} golang-go{a} golang-go.opencensus-dev{a} golang-go.uber-atomic-dev{a} golang-go.uber-multierr-dev{a} golang-go.uber-zap-dev{a} golang-golang-x-crypto-dev{a} golang-golang-x-exp-dev{a} golang-golang-x-image-dev{a} golang-golang-x-mod-dev{a} golang-golang-x-net-dev{a} golang-golang-x-oauth2-dev{a} golang-golang-x-oauth2-google-dev{a} golang-golang-x-sync-dev{a} golang-golang-x-sys-dev{a} golang-golang-x-term-dev{a} golang-golang-x-text-dev{a} golang-golang-x-time-dev{a} golang-golang-x-tools{a} golang-golang-x-tools-dev{a} golang-gomega-dev{a} golang-gonum-v1-gonum-dev{a} golang-gonum-v1-plot-dev{a} golang-google-cloud-compute-metadata-dev{a} golang-google-genproto-dev{a} golang-google-grpc-dev{a} golang-google-protobuf-dev{a} golang-gopkg-alecthomas-kingpin.v2-dev{a} golang-gopkg-cheggaaa-pb.v1-dev{a} golang-gopkg-eapache-go-resiliency.v1-dev{a} golang-gopkg-eapache-queue.v1-dev{a} golang-gopkg-ini.v1-dev{a} golang-gopkg-tomb.v1-dev{a} golang-gopkg-yaml.v2-dev{a} golang-gopkg-yaml.v3-dev{a} golang-k8s-sigs-yaml-dev{a} golang-src{a} golang-uber-goleak-dev{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libjs-jquery{a} libjs-jquery-ui{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libpkgconf3{a} libprotobuf-dev{a} libprotobuf-lite32t64{a} libprotobuf32t64{a} libsub-override-perl{a} libsystemd-dev{a} libtool{a} libuchardet0{a} libxml2{a} libzstd-dev{a} m4{a} man-db{a} pkg-config{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} sensible-utils{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: curl gogoprotobuf golang-doc javascript-common libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 192 newly installed, 0 to remove and 0 not upgraded. Need to get 210 MB of archives. After unpacking 1118 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-sys-dev all 0.19.0-1 [402 kB] Get: 2 http://deb.debian.org/debian trixie/main amd64 golang-github-sirupsen-logrus-dev all 1.9.0-1 [46.1 kB] Get: 3 http://deb.debian.org/debian trixie/main amd64 sensible-utils all 0.0.22 [22.4 kB] Get: 4 http://deb.debian.org/debian trixie/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get: 5 http://deb.debian.org/debian trixie/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get: 6 http://deb.debian.org/debian trixie/main amd64 file amd64 1:5.45-3 [42.9 kB] Get: 7 http://deb.debian.org/debian trixie/main amd64 gettext-base amd64 0.21-14+b1 [161 kB] Get: 8 http://deb.debian.org/debian trixie/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get: 9 http://deb.debian.org/debian trixie/main amd64 groff-base amd64 1.23.0-4 [1180 kB] Get: 10 http://deb.debian.org/debian trixie/main amd64 bsdextrautils amd64 2.40-8 [92.8 kB] Get: 11 http://deb.debian.org/debian trixie/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get: 12 http://deb.debian.org/debian trixie/main amd64 man-db amd64 2.12.1-1 [1411 kB] Get: 13 http://deb.debian.org/debian trixie/main amd64 m4 amd64 1.4.19-4 [287 kB] Get: 14 http://deb.debian.org/debian trixie/main amd64 autoconf all 2.71-3 [332 kB] Get: 15 http://deb.debian.org/debian trixie/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 16 http://deb.debian.org/debian trixie/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 17 http://deb.debian.org/debian trixie/main amd64 autopoint all 0.21-14 [496 kB] Get: 18 http://deb.debian.org/debian trixie/main amd64 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 19 http://deb.debian.org/debian trixie/main amd64 libtool all 2.4.7-7 [517 kB] Get: 20 http://deb.debian.org/debian trixie/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 21 http://deb.debian.org/debian trixie/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 22 http://deb.debian.org/debian trixie/main amd64 libsub-override-perl all 0.10-1 [10.6 kB] Get: 23 http://deb.debian.org/debian trixie/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 24 http://deb.debian.org/debian trixie/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 25 http://deb.debian.org/debian trixie/main amd64 libelf1t64 amd64 0.191-1+b1 [189 kB] Get: 26 http://deb.debian.org/debian trixie/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 27 http://deb.debian.org/debian trixie/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get: 28 http://deb.debian.org/debian trixie/main amd64 libxml2 amd64 2.9.14+dfsg-1.3+b3 [692 kB] Get: 29 http://deb.debian.org/debian trixie/main amd64 gettext amd64 0.21-14+b1 [1301 kB] Get: 30 http://deb.debian.org/debian trixie/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 31 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 32 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.15.3 [901 kB] Get: 33 http://deb.debian.org/debian trixie/main amd64 dh-golang all 1.62 [24.7 kB] Get: 34 http://deb.debian.org/debian trixie/main amd64 golang-1.22-src all 1.22.2-2 [18.8 MB] Get: 35 http://deb.debian.org/debian trixie/main amd64 golang-1.22-go amd64 1.22.2-2 [24.7 MB] Get: 36 http://deb.debian.org/debian trixie/main amd64 golang-src all 2:1.22~3 [5020 B] Get: 37 http://deb.debian.org/debian trixie/main amd64 golang-go amd64 2:1.22~3 [44.2 kB] Get: 38 http://deb.debian.org/debian trixie/main amd64 golang-any amd64 2:1.22~3 [5104 B] Get: 39 http://deb.debian.org/debian trixie/main amd64 golang-dbus-dev all 5.1.0-1 [63.9 kB] Get: 40 http://deb.debian.org/debian trixie/main amd64 golang-github-bgentry-speakeasy-dev all 0.1.0-2 [5384 B] Get: 41 http://deb.debian.org/debian trixie/main amd64 golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.3 kB] Get: 42 http://deb.debian.org/debian trixie/main amd64 golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [13.7 kB] Get: 43 http://deb.debian.org/debian trixie/main amd64 golang-github-davecgh-go-spew-dev all 1.1.1-3 [30.1 kB] Get: 44 http://deb.debian.org/debian trixie/main amd64 golang-github-stretchr-objx-dev all 0.5.2-1 [25.5 kB] Get: 45 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-yaml.v3-dev all 3.0.1-3 [74.3 kB] Get: 46 http://deb.debian.org/debian trixie/main amd64 golang-github-stretchr-testify-dev all 1.8.4-1 [71.8 kB] Get: 47 http://deb.debian.org/debian trixie/main amd64 golang-github-coreos-bbolt-dev all 1.3.8-1 [73.7 kB] Get: 48 http://deb.debian.org/debian trixie/main amd64 golang-github-coreos-go-semver-dev all 0.3.0-1 [7060 B] Get: 49 http://deb.debian.org/debian trixie/main amd64 libsystemd-dev amd64 255.5-1 [1195 kB] Get: 50 http://deb.debian.org/debian trixie/main amd64 golang-github-coreos-go-systemd-dev all 22.5.0-1 [57.4 kB] Get: 51 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-term-dev all 0.19.0-1 [14.7 kB] Get: 52 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-text-dev all 0.14.0-2 [4001 kB] Get: 53 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-crypto-dev all 1:0.22.0-1 [1672 kB] Get: 54 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-yaml.v2-dev all 2.4.0-4 [61.5 kB] Get: 55 http://deb.debian.org/debian trixie/main amd64 golang-github-coreos-pkg-dev all 4-3 [25.2 kB] Get: 56 http://deb.debian.org/debian trixie/main amd64 golang-github-creack-pty-dev all 1.1.21-1 [13.0 kB] Get: 57 http://deb.debian.org/debian trixie/main amd64 golang-github-dustin-go-humanize-dev all 1.0.1-1 [16.9 kB] Get: 58 http://deb.debian.org/debian trixie/main amd64 zlib1g-dev amd64 1:1.3.dfsg-3.1 [918 kB] Get: 59 http://deb.debian.org/debian trixie/main amd64 libprotobuf32t64 amd64 3.21.12-8.2 [963 kB] Get: 60 http://deb.debian.org/debian trixie/main amd64 libprotobuf-lite32t64 amd64 3.21.12-8.2 [273 kB] Get: 61 http://deb.debian.org/debian trixie/main amd64 libprotobuf-dev amd64 3.21.12-8.2 [1306 kB] Get: 62 http://deb.debian.org/debian trixie/main amd64 golang-github-gogo-protobuf-dev all 1.3.2-3 [849 kB] Get: 63 http://deb.debian.org/debian trixie/main amd64 golang-github-golang-protobuf-1-3-dev all 1.3.5-4 [234 kB] Get: 64 http://deb.debian.org/debian trixie/main amd64 golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-1 [23.2 kB] Get: 65 http://deb.debian.org/debian trixie/main amd64 golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.0-1 [39.7 kB] Get: 66 http://deb.debian.org/debian trixie/main amd64 golang-github-google-btree-dev all 1.0.0-1 [13.2 kB] Get: 67 http://deb.debian.org/debian trixie/main amd64 golang-github-google-uuid-dev all 1.6.0-1 [20.6 kB] Get: 68 http://deb.debian.org/debian trixie/main amd64 golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [91.6 kB] Get: 69 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-net-dev all 1:0.24.0+dfsg-1 [895 kB] Get: 70 http://deb.debian.org/debian trixie/main amd64 golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.9 MB] Get: 71 http://deb.debian.org/debian trixie/main amd64 golang-github-casbin-govaluate-dev all 1.1.1-2 [33.0 kB] Get: 72 http://deb.debian.org/debian trixie/main amd64 golang-github-golang-mock-dev all 1.6.0-2 [48.0 kB] Get: 73 http://deb.debian.org/debian trixie/main amd64 golang-github-casbin-casbin-dev all 2.87.1-1 [72.4 kB] Get: 74 http://deb.debian.org/debian trixie/main amd64 golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [13.4 kB] Get: 75 http://deb.debian.org/debian trixie/main amd64 golang-github-go-stack-stack-dev all 1.8.0-1 [8696 B] Get: 76 http://deb.debian.org/debian trixie/main amd64 golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [50.5 kB] Get: 77 http://deb.debian.org/debian trixie/main amd64 golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [29.5 kB] Get: 78 http://deb.debian.org/debian trixie/main amd64 golang-github-fsnotify-fsnotify-dev all 1.7.0-1 [45.6 kB] Get: 79 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-tomb.v1-dev all 0.0~git20141024.0.dd63297-8 [5308 B] Get: 80 http://deb.debian.org/debian trixie/main amd64 golang-github-nxadm-tail-dev all 1.4.5+ds1-5 [17.0 kB] Get: 81 http://deb.debian.org/debian trixie/main amd64 golang-github-google-go-cmp-dev all 0.6.0-1 [86.6 kB] Get: 82 http://deb.debian.org/debian trixie/main amd64 golang-gomega-dev all 1.27.10-1 [156 kB] Get: 83 http://deb.debian.org/debian trixie/main amd64 golang-github-onsi-ginkgo-dev all 1.16.5-5 [137 kB] Get: 84 http://deb.debian.org/debian trixie/main amd64 golang-github-gorilla-mux-dev all 1.8.1-1 [46.6 kB] Get: 85 http://deb.debian.org/debian trixie/main amd64 libzstd-dev amd64 1.5.5+dfsg2-2 [358 kB] Get: 86 http://deb.debian.org/debian trixie/main amd64 libpkgconf3 amd64 1.8.1-1+b2 [36.4 kB] Get: 87 http://deb.debian.org/debian trixie/main amd64 pkgconf-bin amd64 1.8.1-1+b2 [29.7 kB] Get: 88 http://deb.debian.org/debian trixie/main amd64 pkgconf amd64 1.8.1-1+b2 [26.2 kB] Get: 89 http://deb.debian.org/debian trixie/main amd64 pkg-config amd64 1.8.1-1+b2 [14.0 kB] Get: 90 http://deb.debian.org/debian trixie/main amd64 golang-github-datadog-zstd-dev all 1.4.5+patch1-1 [12.5 kB] Get: 91 http://deb.debian.org/debian trixie/main amd64 golang-github-golang-snappy-dev all 0.0.2-3 [53.9 kB] Get: 92 http://deb.debian.org/debian trixie/main amd64 golang-github-eapache-go-xerial-snappy-dev all 0.0~git20180814.776d571-1 [6908 B] Get: 93 http://deb.debian.org/debian trixie/main amd64 golang-github-cespare-xxhash-dev all 2.1.1-2 [8888 B] Get: 94 http://deb.debian.org/debian trixie/main amd64 golang-github-klauspost-compress-dev all 1.17.7+ds1-1 [33.0 MB] Get: 95 http://deb.debian.org/debian trixie/main amd64 golang-github-klauspost-crc32-dev all 1.2.0-1 [16.9 kB] Get: 96 http://deb.debian.org/debian trixie/main amd64 golang-github-pierrec-lz4-dev all 4.1.18-1 [23.9 MB] Get: 97 http://deb.debian.org/debian trixie/main amd64 golang-github-stathat-go-dev all 0.0~git20130314.0.01d012b-2.1 [5288 B] Get: 98 http://deb.debian.org/debian trixie/main amd64 golang-github-rcrowley-go-metrics-dev all 0.0~git20180125.8732c61-3 [29.4 kB] Get: 99 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-eapache-go-resiliency.v1-dev all 1.2.0-1 [11.2 kB] Get: 100 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-eapache-queue.v1-dev all 1.1.0-2 [5028 B] Get: 101 http://deb.debian.org/debian trixie/main amd64 golang-github-shopify-sarama-dev all 1.22.1-1 [152 kB] Get: 102 http://deb.debian.org/debian trixie/main amd64 golang-glog-dev all 1.1.2-1 [25.6 kB] Get: 103 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-oauth2-dev all 0.15.0-1 [38.0 kB] Get: 104 http://deb.debian.org/debian trixie/main amd64 golang-google-cloud-compute-metadata-dev all 0.56.0-3 [32.2 kB] Get: 105 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-oauth2-google-dev all 0.15.0-1 [46.1 kB] Get: 106 http://deb.debian.org/debian trixie/main amd64 golang-google-genproto-dev all 0.0~git20200413.b5235f6-3 [4033 kB] Get: 107 http://deb.debian.org/debian trixie/main amd64 golang-google-grpc-dev all 1.38.0+really1.33.3-1 [535 kB] Get: 108 http://deb.debian.org/debian trixie/main amd64 golang-github-openzipkin-zipkin-go-dev all 0.1.5+git20190103.2fd7f4a-2 [49.5 kB] Get: 109 http://deb.debian.org/debian trixie/main amd64 golang-github-edsrzf-mmap-go-dev all 1.1.0-1 [8532 B] Get: 110 http://deb.debian.org/debian trixie/main amd64 golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1 [74.1 kB] Get: 111 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-exp-dev all 0.0~git20231006.7918f67-1 [105 kB] Get: 112 http://deb.debian.org/debian trixie/main amd64 golang-github-yuin-goldmark-dev all 1.7.1-1 [113 kB] Get: 113 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-mod-dev all 0.17.0-1 [103 kB] Get: 114 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-sync-dev all 0.6.0-1 [18.5 kB] Get: 115 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-tools-dev all 1:0.19.0+ds-1 [1566 kB] Get: 116 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-image-dev all 0.15.0-1 [3006 kB] Get: 117 http://deb.debian.org/debian trixie/main amd64 golang-github-jung-kurt-gofpdf-dev all 2.17.2+ds-3 [954 kB] Get: 118 http://deb.debian.org/debian trixie/main amd64 golang-github-ajstarks-svgo-dev all 2012-01-27-3 [12.9 kB] Get: 119 http://deb.debian.org/debian trixie/main amd64 golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] Get: 120 http://deb.debian.org/debian trixie/main amd64 golang-github-fogleman-gg-dev all 1.3.0-3 [14.8 kB] Get: 121 http://deb.debian.org/debian trixie/main amd64 golang-gonum-v1-plot-dev all 0.7.0-5 [4804 kB] Get: 122 http://deb.debian.org/debian trixie/main amd64 golang-gonum-v1-gonum-dev all 0.15.0-2 [1989 kB] Get: 123 http://deb.debian.org/debian trixie/main amd64 golang-github-hdrhistogram-hdrhistogram-go-dev all 1.1.2-3 [26.4 kB] Get: 124 http://deb.debian.org/debian trixie/main amd64 golang-github-pkg-errors-dev all 0.9.1-3 [12.9 kB] Get: 125 http://deb.debian.org/debian trixie/main amd64 golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.5 kB] Get: 126 http://deb.debian.org/debian trixie/main amd64 golang-github-beorn7-perks-dev all 1.0.1-1 [12.1 kB] Get: 127 http://deb.debian.org/debian trixie/main amd64 golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4668 B] Get: 128 http://deb.debian.org/debian trixie/main amd64 golang-github-modern-go-reflect2-dev all 1.0.2-2 [10.9 kB] Get: 129 http://deb.debian.org/debian trixie/main amd64 golang-github-json-iterator-go-dev all 1.1.12-2 [62.2 kB] Get: 130 http://deb.debian.org/debian trixie/main amd64 golang-google-protobuf-dev all 1.33.0-1 [625 kB] Get: 131 http://deb.debian.org/debian trixie/main amd64 golang-github-prometheus-client-model-dev all 0.6.0-1 [11.2 kB] Get: 132 http://deb.debian.org/debian trixie/main amd64 golang-github-go-kit-log-dev all 0.2.1-1 [26.9 kB] Get: 133 http://deb.debian.org/debian trixie/main amd64 golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.3 kB] Get: 134 http://deb.debian.org/debian trixie/main amd64 golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3712 B] Get: 135 http://deb.debian.org/debian trixie/main amd64 golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-3 [14.6 kB] Get: 136 http://deb.debian.org/debian trixie/main amd64 golang-github-alecthomas-units-dev all 0.0~git20211218.b94a6e3-1 [8776 B] Get: 137 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [42.8 kB] Get: 138 http://deb.debian.org/debian trixie/main amd64 golang-github-prometheus-common-dev all 0.53.0-1 [114 kB] Get: 139 http://deb.debian.org/debian trixie/main amd64 golang-github-prometheus-procfs-dev all 0.14.0-1 [183 kB] Get: 140 http://deb.debian.org/debian trixie/main amd64 golang-github-prometheus-client-golang-dev all 1.19.0-1 [179 kB] Get: 141 http://deb.debian.org/debian trixie/main amd64 golang-github-samuel-go-zookeeper-dev all 0.0~git20180130.c4fab1a-1 [34.4 kB] Get: 142 http://deb.debian.org/debian trixie/main amd64 golang-github-streadway-amqp-dev all 0.0~git20200716.e6b33f4-3 [71.3 kB] Get: 143 http://deb.debian.org/debian trixie/main amd64 golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.6 kB] Get: 144 http://deb.debian.org/debian trixie/main amd64 golang-go.opencensus-dev all 0.24.0-1 [134 kB] Get: 145 http://deb.debian.org/debian trixie/main amd64 golang-github-benbjohnson-clock-dev all 1.3.0-1 [8340 B] Get: 146 http://deb.debian.org/debian trixie/main amd64 golang-go.uber-atomic-dev all 1.11.0-1 [17.7 kB] Get: 147 http://deb.debian.org/debian trixie/main amd64 golang-go.uber-multierr-dev all 1.6.0-1 [10.6 kB] Get: 148 http://deb.debian.org/debian trixie/main amd64 golang-uber-goleak-dev all 1.3.0-1 [18.1 kB] Get: 149 http://deb.debian.org/debian trixie/main amd64 golang-go.uber-zap-dev all 1.26.0-1 [124 kB] Get: 150 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-time-dev all 0.5.0-1 [12.9 kB] Get: 151 http://deb.debian.org/debian trixie/main amd64 golang-github-go-kit-kit-dev all 0.10.0-6 [185 kB] Get: 152 http://deb.debian.org/debian trixie/main amd64 golang-github-grpc-ecosystem-go-grpc-middleware-dev all 1.3.0-2 [67.1 kB] Get: 153 http://deb.debian.org/debian trixie/main amd64 golang-github-grpc-ecosystem-go-grpc-prometheus-dev all 1.2.0+git20191002.6af20e3-3 [25.6 kB] Get: 154 http://deb.debian.org/debian trixie/main amd64 golang-github-google-go-querystring-dev all 1.1.0-2 [9264 B] Get: 155 http://deb.debian.org/debian trixie/main amd64 golang-github-dghubble-sling-dev all 1.3.0-1 [18.4 kB] Get: 156 http://deb.debian.org/debian trixie/main amd64 golang-github-ghodss-yaml-dev all 1.0.0+git20220118.d8423dc-2 [16.3 kB] Get: 157 http://deb.debian.org/debian trixie/main amd64 golang-github-rogpeppe-fastuuid-dev all 0.0~git20150106.0.6724a57-2.1 [4292 B] Get: 158 http://deb.debian.org/debian trixie/main amd64 golang-github-grpc-ecosystem-grpc-gateway-dev all 1.16.0-4 [219 kB] Get: 159 http://deb.debian.org/debian trixie/main amd64 golang-github-jonboulle-clockwork-dev all 0.1.0-4.1 [5772 B] Get: 160 http://deb.debian.org/debian trixie/main amd64 golang-github-rivo-uniseg-dev all 0.4.7-1 [256 kB] Get: 161 http://deb.debian.org/debian trixie/main amd64 golang-github-mattn-go-runewidth-dev all 0.0.15-2 [16.0 kB] Get: 162 http://deb.debian.org/debian trixie/main amd64 golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.2 kB] Get: 163 http://deb.debian.org/debian trixie/main amd64 golang-github-soheilhy-cmux-dev all 0.1.5-2 [12.9 kB] Get: 164 http://deb.debian.org/debian trixie/main amd64 golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3748 B] Get: 165 http://deb.debian.org/debian trixie/main amd64 golang-github-russross-blackfriday-v2-dev all 2.1.0-1 [76.1 kB] Get: 166 http://deb.debian.org/debian trixie/main amd64 golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [10.8 kB] Get: 167 http://deb.debian.org/debian trixie/main amd64 golang-github-spf13-pflag-dev all 1.0.6~git20210604-d5e0c0615ace-1 [43.0 kB] Get: 168 http://deb.debian.org/debian trixie/main amd64 golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.8 kB] Get: 169 http://deb.debian.org/debian trixie/main amd64 golang-github-magiconair-properties-dev all 1.8.7-1 [29.5 kB] Get: 170 http://deb.debian.org/debian trixie/main amd64 golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [29.3 kB] Get: 171 http://deb.debian.org/debian trixie/main amd64 golang-github-burntsushi-toml-dev all 1.3.2-2 [111 kB] Get: 172 http://deb.debian.org/debian trixie/main amd64 golang-github-pelletier-go-toml-dev all 1.9.5-1 [77.6 kB] Get: 173 http://deb.debian.org/debian trixie/main amd64 golang-github-pelletier-go-toml.v2-dev all 2.1.1-1 [875 kB] Get: 174 http://deb.debian.org/debian trixie/main amd64 golang-github-kr-fs-dev all 0.1.0-2 [6412 B] Get: 175 http://deb.debian.org/debian trixie/main amd64 golang-github-pkg-sftp-dev all 1.13.6-1 [102 kB] Get: 176 http://deb.debian.org/debian trixie/main amd64 golang-github-spf13-afero-dev all 1.11.0-1 [58.3 kB] Get: 177 http://deb.debian.org/debian trixie/main amd64 golang-github-spf13-cast-dev all 1.6.0-1 [13.9 kB] Get: 178 http://deb.debian.org/debian trixie/main amd64 golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [8084 B] Get: 179 http://deb.debian.org/debian trixie/main amd64 golang-github-subosito-gotenv-dev all 1.3.0-1 [9340 B] Get: 180 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-ini.v1-dev all 1.67.0-1 [39.9 kB] Get: 181 http://deb.debian.org/debian trixie/main amd64 golang-github-spf13-viper-dev all 1.12.0-1 [68.9 kB] Get: 182 http://deb.debian.org/debian trixie/main amd64 golang-github-spf13-cobra-dev all 1.8.0-1 [73.6 kB] Get: 183 http://deb.debian.org/debian trixie/main amd64 golang-github-gorilla-websocket-dev all 1.5.1-1 [53.1 kB] Get: 184 http://deb.debian.org/debian trixie/main amd64 golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5780 B] Get: 185 http://deb.debian.org/debian trixie/main amd64 golang-github-urfave-cli-dev all 1.22.14-1 [48.2 kB] Get: 186 http://deb.debian.org/debian trixie/main amd64 golang-github-xiang90-probing-dev all 0.0.2-2 [4864 B] Get: 187 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.4 kB] Get: 188 http://deb.debian.org/debian trixie/main amd64 golang-k8s-sigs-yaml-dev all 1.3.0-1 [15.1 kB] Get: 189 http://deb.debian.org/debian trixie/main amd64 golang-etcd-server-dev all 3.4.30-1 [928 kB] Get: 190 http://deb.debian.org/debian trixie/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 191 http://deb.debian.org/debian trixie/main amd64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Get: 192 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-tools amd64 1:0.19.0+ds-1 [38.6 MB] Fetched 210 MB in 5s (39.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package golang-golang-x-sys-dev. (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 ... 19698 files and directories currently installed.) Preparing to unpack .../000-golang-golang-x-sys-dev_0.19.0-1_all.deb ... Unpacking golang-golang-x-sys-dev (0.19.0-1) ... Selecting previously unselected package golang-github-sirupsen-logrus-dev. Preparing to unpack .../001-golang-github-sirupsen-logrus-dev_1.9.0-1_all.deb ... Unpacking golang-github-sirupsen-logrus-dev (1.9.0-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../002-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../003-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../004-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../006-gettext-base_0.21-14+b1_amd64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../007-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../008-groff-base_1.23.0-4_amd64.deb ... Unpacking groff-base (1.23.0-4) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../009-bsdextrautils_2.40-8_amd64.deb ... Unpacking bsdextrautils (2.40-8) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../010-libpipeline1_1.5.7-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../011-man-db_2.12.1-1_amd64.deb ... Unpacking man-db (2.12.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../012-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../013-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../014-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../015-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../016-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../017-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../018-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../019-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../020-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../021-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../022-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../023-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../024-libelf1t64_0.191-1+b1_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../025-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../026-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../027-libxml2_2.9.14+dfsg-1.3+b3_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package gettext. Preparing to unpack .../028-gettext_0.21-14+b1_amd64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../029-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../030-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../031-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package dh-golang. Preparing to unpack .../032-dh-golang_1.62_all.deb ... Unpacking dh-golang (1.62) ... Selecting previously unselected package golang-1.22-src. Preparing to unpack .../033-golang-1.22-src_1.22.2-2_all.deb ... Unpacking golang-1.22-src (1.22.2-2) ... Selecting previously unselected package golang-1.22-go. Preparing to unpack .../034-golang-1.22-go_1.22.2-2_amd64.deb ... Unpacking golang-1.22-go (1.22.2-2) ... Selecting previously unselected package golang-src. Preparing to unpack .../035-golang-src_2%3a1.22~3_all.deb ... Unpacking golang-src (2:1.22~3) ... Selecting previously unselected package golang-go:amd64. Preparing to unpack .../036-golang-go_2%3a1.22~3_amd64.deb ... Unpacking golang-go:amd64 (2:1.22~3) ... Selecting previously unselected package golang-any:amd64. Preparing to unpack .../037-golang-any_2%3a1.22~3_amd64.deb ... Unpacking golang-any:amd64 (2:1.22~3) ... Selecting previously unselected package golang-dbus-dev. Preparing to unpack .../038-golang-dbus-dev_5.1.0-1_all.deb ... Unpacking golang-dbus-dev (5.1.0-1) ... Selecting previously unselected package golang-github-bgentry-speakeasy-dev. Preparing to unpack .../039-golang-github-bgentry-speakeasy-dev_0.1.0-2_all.deb ... Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2) ... Selecting previously unselected package golang-github-pmezard-go-difflib-dev. Preparing to unpack .../040-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. Preparing to unpack .../041-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... Selecting previously unselected package golang-github-davecgh-go-spew-dev. Preparing to unpack .../042-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... Selecting previously unselected package golang-github-stretchr-objx-dev. Preparing to unpack .../043-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... Selecting previously unselected package golang-gopkg-yaml.v3-dev. Preparing to unpack .../044-golang-gopkg-yaml.v3-dev_3.0.1-3_all.deb ... Unpacking golang-gopkg-yaml.v3-dev (3.0.1-3) ... Selecting previously unselected package golang-github-stretchr-testify-dev. Preparing to unpack .../045-golang-github-stretchr-testify-dev_1.8.4-1_all.deb ... Unpacking golang-github-stretchr-testify-dev (1.8.4-1) ... Selecting previously unselected package golang-github-coreos-bbolt-dev. Preparing to unpack .../046-golang-github-coreos-bbolt-dev_1.3.8-1_all.deb ... Unpacking golang-github-coreos-bbolt-dev (1.3.8-1) ... Selecting previously unselected package golang-github-coreos-go-semver-dev. Preparing to unpack .../047-golang-github-coreos-go-semver-dev_0.3.0-1_all.deb ... Unpacking golang-github-coreos-go-semver-dev (0.3.0-1) ... Selecting previously unselected package libsystemd-dev:amd64. Preparing to unpack .../048-libsystemd-dev_255.5-1_amd64.deb ... Unpacking libsystemd-dev:amd64 (255.5-1) ... Selecting previously unselected package golang-github-coreos-go-systemd-dev. Preparing to unpack .../049-golang-github-coreos-go-systemd-dev_22.5.0-1_all.deb ... Unpacking golang-github-coreos-go-systemd-dev (22.5.0-1) ... Selecting previously unselected package golang-golang-x-term-dev. Preparing to unpack .../050-golang-golang-x-term-dev_0.19.0-1_all.deb ... Unpacking golang-golang-x-term-dev (0.19.0-1) ... Selecting previously unselected package golang-golang-x-text-dev. Preparing to unpack .../051-golang-golang-x-text-dev_0.14.0-2_all.deb ... Unpacking golang-golang-x-text-dev (0.14.0-2) ... Selecting previously unselected package golang-golang-x-crypto-dev. Preparing to unpack .../052-golang-golang-x-crypto-dev_1%3a0.22.0-1_all.deb ... Unpacking golang-golang-x-crypto-dev (1:0.22.0-1) ... Selecting previously unselected package golang-gopkg-yaml.v2-dev. Preparing to unpack .../053-golang-gopkg-yaml.v2-dev_2.4.0-4_all.deb ... Unpacking golang-gopkg-yaml.v2-dev (2.4.0-4) ... Selecting previously unselected package golang-github-coreos-pkg-dev. Preparing to unpack .../054-golang-github-coreos-pkg-dev_4-3_all.deb ... Unpacking golang-github-coreos-pkg-dev (4-3) ... Selecting previously unselected package golang-github-creack-pty-dev. Preparing to unpack .../055-golang-github-creack-pty-dev_1.1.21-1_all.deb ... Unpacking golang-github-creack-pty-dev (1.1.21-1) ... Selecting previously unselected package golang-github-dustin-go-humanize-dev. Preparing to unpack .../056-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../057-zlib1g-dev_1%3a1.3.dfsg-3.1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg-3.1) ... Selecting previously unselected package libprotobuf32t64:amd64. Preparing to unpack .../058-libprotobuf32t64_3.21.12-8.2_amd64.deb ... Unpacking libprotobuf32t64:amd64 (3.21.12-8.2) ... Selecting previously unselected package libprotobuf-lite32t64:amd64. Preparing to unpack .../059-libprotobuf-lite32t64_3.21.12-8.2_amd64.deb ... Unpacking libprotobuf-lite32t64:amd64 (3.21.12-8.2) ... Selecting previously unselected package libprotobuf-dev:amd64. Preparing to unpack .../060-libprotobuf-dev_3.21.12-8.2_amd64.deb ... Unpacking libprotobuf-dev:amd64 (3.21.12-8.2) ... Selecting previously unselected package golang-github-gogo-protobuf-dev. Preparing to unpack .../061-golang-github-gogo-protobuf-dev_1.3.2-3_all.deb ... Unpacking golang-github-gogo-protobuf-dev (1.3.2-3) ... Selecting previously unselected package golang-github-golang-protobuf-1-3-dev. Preparing to unpack .../062-golang-github-golang-protobuf-1-3-dev_1.3.5-4_all.deb ... Unpacking golang-github-golang-protobuf-1-3-dev (1.3.5-4) ... Selecting previously unselected package golang-github-golang-groupcache-dev. Preparing to unpack .../063-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-1_all.deb ... Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-1) ... Selecting previously unselected package golang-github-golang-jwt-jwt-dev. Preparing to unpack .../064-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.0-1_all.deb ... Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.0-1) ... Selecting previously unselected package golang-github-google-btree-dev. Preparing to unpack .../065-golang-github-google-btree-dev_1.0.0-1_all.deb ... Unpacking golang-github-google-btree-dev (1.0.0-1) ... Selecting previously unselected package golang-github-google-uuid-dev. Preparing to unpack .../066-golang-github-google-uuid-dev_1.6.0-1_all.deb ... Unpacking golang-github-google-uuid-dev (1.6.0-1) ... Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. Preparing to unpack .../067-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... Selecting previously unselected package golang-golang-x-net-dev. Preparing to unpack .../068-golang-golang-x-net-dev_1%3a0.24.0+dfsg-1_all.deb ... Unpacking golang-golang-x-net-dev (1:0.24.0+dfsg-1) ... Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. Preparing to unpack .../069-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... Selecting previously unselected package golang-github-casbin-govaluate-dev. Preparing to unpack .../070-golang-github-casbin-govaluate-dev_1.1.1-2_all.deb ... Unpacking golang-github-casbin-govaluate-dev (1.1.1-2) ... Selecting previously unselected package golang-github-golang-mock-dev. Preparing to unpack .../071-golang-github-golang-mock-dev_1.6.0-2_all.deb ... Unpacking golang-github-golang-mock-dev (1.6.0-2) ... Selecting previously unselected package golang-github-casbin-casbin-dev. Preparing to unpack .../072-golang-github-casbin-casbin-dev_2.87.1-1_all.deb ... Unpacking golang-github-casbin-casbin-dev (2.87.1-1) ... Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. Preparing to unpack .../073-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... Selecting previously unselected package golang-github-go-stack-stack-dev. Preparing to unpack .../074-golang-github-go-stack-stack-dev_1.8.0-1_all.deb ... Unpacking golang-github-go-stack-stack-dev (1.8.0-1) ... Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. Preparing to unpack .../075-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. Preparing to unpack .../076-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. Preparing to unpack .../077-golang-github-fsnotify-fsnotify-dev_1.7.0-1_all.deb ... Unpacking golang-github-fsnotify-fsnotify-dev (1.7.0-1) ... Selecting previously unselected package golang-gopkg-tomb.v1-dev. Preparing to unpack .../078-golang-gopkg-tomb.v1-dev_0.0~git20141024.0.dd63297-8_all.deb ... Unpacking golang-gopkg-tomb.v1-dev (0.0~git20141024.0.dd63297-8) ... Selecting previously unselected package golang-github-nxadm-tail-dev. Preparing to unpack .../079-golang-github-nxadm-tail-dev_1.4.5+ds1-5_all.deb ... Unpacking golang-github-nxadm-tail-dev (1.4.5+ds1-5) ... Selecting previously unselected package golang-github-google-go-cmp-dev. Preparing to unpack .../080-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... Selecting previously unselected package golang-gomega-dev. Preparing to unpack .../081-golang-gomega-dev_1.27.10-1_all.deb ... Unpacking golang-gomega-dev (1.27.10-1) ... Selecting previously unselected package golang-github-onsi-ginkgo-dev. Preparing to unpack .../082-golang-github-onsi-ginkgo-dev_1.16.5-5_all.deb ... Unpacking golang-github-onsi-ginkgo-dev (1.16.5-5) ... Selecting previously unselected package golang-github-gorilla-mux-dev. Preparing to unpack .../083-golang-github-gorilla-mux-dev_1.8.1-1_all.deb ... Unpacking golang-github-gorilla-mux-dev (1.8.1-1) ... Selecting previously unselected package libzstd-dev:amd64. Preparing to unpack .../084-libzstd-dev_1.5.5+dfsg2-2_amd64.deb ... Unpacking libzstd-dev:amd64 (1.5.5+dfsg2-2) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../085-libpkgconf3_1.8.1-1+b2_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-1+b2) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../086-pkgconf-bin_1.8.1-1+b2_amd64.deb ... Unpacking pkgconf-bin (1.8.1-1+b2) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../087-pkgconf_1.8.1-1+b2_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-1+b2) ... Selecting previously unselected package pkg-config:amd64. Preparing to unpack .../088-pkg-config_1.8.1-1+b2_amd64.deb ... Unpacking pkg-config:amd64 (1.8.1-1+b2) ... Selecting previously unselected package golang-github-datadog-zstd-dev. Preparing to unpack .../089-golang-github-datadog-zstd-dev_1.4.5+patch1-1_all.deb ... Unpacking golang-github-datadog-zstd-dev (1.4.5+patch1-1) ... Selecting previously unselected package golang-github-golang-snappy-dev. Preparing to unpack .../090-golang-github-golang-snappy-dev_0.0.2-3_all.deb ... Unpacking golang-github-golang-snappy-dev (0.0.2-3) ... Selecting previously unselected package golang-github-eapache-go-xerial-snappy-dev. Preparing to unpack .../091-golang-github-eapache-go-xerial-snappy-dev_0.0~git20180814.776d571-1_all.deb ... Unpacking golang-github-eapache-go-xerial-snappy-dev (0.0~git20180814.776d571-1) ... Selecting previously unselected package golang-github-cespare-xxhash-dev. Preparing to unpack .../092-golang-github-cespare-xxhash-dev_2.1.1-2_all.deb ... Unpacking golang-github-cespare-xxhash-dev (2.1.1-2) ... Selecting previously unselected package golang-github-klauspost-compress-dev. Preparing to unpack .../093-golang-github-klauspost-compress-dev_1.17.7+ds1-1_all.deb ... Unpacking golang-github-klauspost-compress-dev (1.17.7+ds1-1) ... Selecting previously unselected package golang-github-klauspost-crc32-dev. Preparing to unpack .../094-golang-github-klauspost-crc32-dev_1.2.0-1_all.deb ... Unpacking golang-github-klauspost-crc32-dev (1.2.0-1) ... Selecting previously unselected package golang-github-pierrec-lz4-dev. Preparing to unpack .../095-golang-github-pierrec-lz4-dev_4.1.18-1_all.deb ... Unpacking golang-github-pierrec-lz4-dev (4.1.18-1) ... Selecting previously unselected package golang-github-stathat-go-dev. Preparing to unpack .../096-golang-github-stathat-go-dev_0.0~git20130314.0.01d012b-2.1_all.deb ... Unpacking golang-github-stathat-go-dev (0.0~git20130314.0.01d012b-2.1) ... Selecting previously unselected package golang-github-rcrowley-go-metrics-dev. Preparing to unpack .../097-golang-github-rcrowley-go-metrics-dev_0.0~git20180125.8732c61-3_all.deb ... Unpacking golang-github-rcrowley-go-metrics-dev (0.0~git20180125.8732c61-3) ... Selecting previously unselected package golang-gopkg-eapache-go-resiliency.v1-dev. Preparing to unpack .../098-golang-gopkg-eapache-go-resiliency.v1-dev_1.2.0-1_all.deb ... Unpacking golang-gopkg-eapache-go-resiliency.v1-dev (1.2.0-1) ... Selecting previously unselected package golang-gopkg-eapache-queue.v1-dev. Preparing to unpack .../099-golang-gopkg-eapache-queue.v1-dev_1.1.0-2_all.deb ... Unpacking golang-gopkg-eapache-queue.v1-dev (1.1.0-2) ... Selecting previously unselected package golang-github-shopify-sarama-dev. Preparing to unpack .../100-golang-github-shopify-sarama-dev_1.22.1-1_all.deb ... Unpacking golang-github-shopify-sarama-dev (1.22.1-1) ... Selecting previously unselected package golang-glog-dev. Preparing to unpack .../101-golang-glog-dev_1.1.2-1_all.deb ... Unpacking golang-glog-dev (1.1.2-1) ... Selecting previously unselected package golang-golang-x-oauth2-dev. Preparing to unpack .../102-golang-golang-x-oauth2-dev_0.15.0-1_all.deb ... Unpacking golang-golang-x-oauth2-dev (0.15.0-1) ... Selecting previously unselected package golang-google-cloud-compute-metadata-dev. Preparing to unpack .../103-golang-google-cloud-compute-metadata-dev_0.56.0-3_all.deb ... Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-3) ... Selecting previously unselected package golang-golang-x-oauth2-google-dev. Preparing to unpack .../104-golang-golang-x-oauth2-google-dev_0.15.0-1_all.deb ... Unpacking golang-golang-x-oauth2-google-dev (0.15.0-1) ... Selecting previously unselected package golang-google-genproto-dev. Preparing to unpack .../105-golang-google-genproto-dev_0.0~git20200413.b5235f6-3_all.deb ... Unpacking golang-google-genproto-dev (0.0~git20200413.b5235f6-3) ... Selecting previously unselected package golang-google-grpc-dev. Preparing to unpack .../106-golang-google-grpc-dev_1.38.0+really1.33.3-1_all.deb ... Unpacking golang-google-grpc-dev (1.38.0+really1.33.3-1) ... Selecting previously unselected package golang-github-openzipkin-zipkin-go-dev. Preparing to unpack .../107-golang-github-openzipkin-zipkin-go-dev_0.1.5+git20190103.2fd7f4a-2_all.deb ... Unpacking golang-github-openzipkin-zipkin-go-dev (0.1.5+git20190103.2fd7f4a-2) ... Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. Preparing to unpack .../108-golang-github-edsrzf-mmap-go-dev_1.1.0-1_all.deb ... Unpacking golang-github-edsrzf-mmap-go-dev (1.1.0-1) ... Selecting previously unselected package golang-github-goccmack-gocc-dev. Preparing to unpack .../109-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1_all.deb ... Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1) ... Selecting previously unselected package golang-golang-x-exp-dev. Preparing to unpack .../110-golang-golang-x-exp-dev_0.0~git20231006.7918f67-1_all.deb ... Unpacking golang-golang-x-exp-dev (0.0~git20231006.7918f67-1) ... Selecting previously unselected package golang-github-yuin-goldmark-dev. Preparing to unpack .../111-golang-github-yuin-goldmark-dev_1.7.1-1_all.deb ... Unpacking golang-github-yuin-goldmark-dev (1.7.1-1) ... Selecting previously unselected package golang-golang-x-mod-dev. Preparing to unpack .../112-golang-golang-x-mod-dev_0.17.0-1_all.deb ... Unpacking golang-golang-x-mod-dev (0.17.0-1) ... Selecting previously unselected package golang-golang-x-sync-dev. Preparing to unpack .../113-golang-golang-x-sync-dev_0.6.0-1_all.deb ... Unpacking golang-golang-x-sync-dev (0.6.0-1) ... Selecting previously unselected package golang-golang-x-tools-dev. Preparing to unpack .../114-golang-golang-x-tools-dev_1%3a0.19.0+ds-1_all.deb ... Unpacking golang-golang-x-tools-dev (1:0.19.0+ds-1) ... Selecting previously unselected package golang-golang-x-image-dev. Preparing to unpack .../115-golang-golang-x-image-dev_0.15.0-1_all.deb ... Unpacking golang-golang-x-image-dev (0.15.0-1) ... Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. Preparing to unpack .../116-golang-github-jung-kurt-gofpdf-dev_2.17.2+ds-3_all.deb ... Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.2+ds-3) ... Selecting previously unselected package golang-github-ajstarks-svgo-dev. Preparing to unpack .../117-golang-github-ajstarks-svgo-dev_2012-01-27-3_all.deb ... Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3) ... Selecting previously unselected package golang-github-golang-freetype-dev. Preparing to unpack .../118-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... Selecting previously unselected package golang-github-fogleman-gg-dev. Preparing to unpack .../119-golang-github-fogleman-gg-dev_1.3.0-3_all.deb ... Unpacking golang-github-fogleman-gg-dev (1.3.0-3) ... Selecting previously unselected package golang-gonum-v1-plot-dev. Preparing to unpack .../120-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... Selecting previously unselected package golang-gonum-v1-gonum-dev. Preparing to unpack .../121-golang-gonum-v1-gonum-dev_0.15.0-2_all.deb ... Unpacking golang-gonum-v1-gonum-dev (0.15.0-2) ... Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. Preparing to unpack .../122-golang-github-hdrhistogram-hdrhistogram-go-dev_1.1.2-3_all.deb ... Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.1.2-3) ... Selecting previously unselected package golang-github-pkg-errors-dev. Preparing to unpack .../123-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... Selecting previously unselected package golang-github-performancecopilot-speed-dev. Preparing to unpack .../124-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... Selecting previously unselected package golang-github-beorn7-perks-dev. Preparing to unpack .../125-golang-github-beorn7-perks-dev_1.0.1-1_all.deb ... Unpacking golang-github-beorn7-perks-dev (1.0.1-1) ... Selecting previously unselected package golang-github-modern-go-concurrent-dev. Preparing to unpack .../126-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... Selecting previously unselected package golang-github-modern-go-reflect2-dev. Preparing to unpack .../127-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... Selecting previously unselected package golang-github-json-iterator-go-dev. Preparing to unpack .../128-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... Selecting previously unselected package golang-google-protobuf-dev. Preparing to unpack .../129-golang-google-protobuf-dev_1.33.0-1_all.deb ... Unpacking golang-google-protobuf-dev (1.33.0-1) ... Selecting previously unselected package golang-github-prometheus-client-model-dev. Preparing to unpack .../130-golang-github-prometheus-client-model-dev_0.6.0-1_all.deb ... Unpacking golang-github-prometheus-client-model-dev (0.6.0-1) ... Selecting previously unselected package golang-github-go-kit-log-dev. Preparing to unpack .../131-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. Preparing to unpack .../132-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... Selecting previously unselected package golang-github-jpillora-backoff-dev. Preparing to unpack .../133-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. Preparing to unpack .../134-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-3_all.deb ... Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-3) ... Selecting previously unselected package golang-github-alecthomas-units-dev. Preparing to unpack .../135-golang-github-alecthomas-units-dev_0.0~git20211218.b94a6e3-1_all.deb ... Unpacking golang-github-alecthomas-units-dev (0.0~git20211218.b94a6e3-1) ... Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. Preparing to unpack .../136-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... Selecting previously unselected package golang-github-prometheus-common-dev. Preparing to unpack .../137-golang-github-prometheus-common-dev_0.53.0-1_all.deb ... Unpacking golang-github-prometheus-common-dev (0.53.0-1) ... Selecting previously unselected package golang-github-prometheus-procfs-dev. Preparing to unpack .../138-golang-github-prometheus-procfs-dev_0.14.0-1_all.deb ... Unpacking golang-github-prometheus-procfs-dev (0.14.0-1) ... Selecting previously unselected package golang-github-prometheus-client-golang-dev. Preparing to unpack .../139-golang-github-prometheus-client-golang-dev_1.19.0-1_all.deb ... Unpacking golang-github-prometheus-client-golang-dev (1.19.0-1) ... Selecting previously unselected package golang-github-samuel-go-zookeeper-dev. Preparing to unpack .../140-golang-github-samuel-go-zookeeper-dev_0.0~git20180130.c4fab1a-1_all.deb ... Unpacking golang-github-samuel-go-zookeeper-dev (0.0~git20180130.c4fab1a-1) ... Selecting previously unselected package golang-github-streadway-amqp-dev. Preparing to unpack .../141-golang-github-streadway-amqp-dev_0.0~git20200716.e6b33f4-3_all.deb ... Unpacking golang-github-streadway-amqp-dev (0.0~git20200716.e6b33f4-3) ... Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. Preparing to unpack .../142-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... Selecting previously unselected package golang-go.opencensus-dev. Preparing to unpack .../143-golang-go.opencensus-dev_0.24.0-1_all.deb ... Unpacking golang-go.opencensus-dev (0.24.0-1) ... Selecting previously unselected package golang-github-benbjohnson-clock-dev. Preparing to unpack .../144-golang-github-benbjohnson-clock-dev_1.3.0-1_all.deb ... Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1) ... Selecting previously unselected package golang-go.uber-atomic-dev. Preparing to unpack .../145-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... Selecting previously unselected package golang-go.uber-multierr-dev. Preparing to unpack .../146-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... Selecting previously unselected package golang-uber-goleak-dev. Preparing to unpack .../147-golang-uber-goleak-dev_1.3.0-1_all.deb ... Unpacking golang-uber-goleak-dev (1.3.0-1) ... Selecting previously unselected package golang-go.uber-zap-dev. Preparing to unpack .../148-golang-go.uber-zap-dev_1.26.0-1_all.deb ... Unpacking golang-go.uber-zap-dev (1.26.0-1) ... Selecting previously unselected package golang-golang-x-time-dev. Preparing to unpack .../149-golang-golang-x-time-dev_0.5.0-1_all.deb ... Unpacking golang-golang-x-time-dev (0.5.0-1) ... Selecting previously unselected package golang-github-go-kit-kit-dev. Preparing to unpack .../150-golang-github-go-kit-kit-dev_0.10.0-6_all.deb ... Unpacking golang-github-go-kit-kit-dev (0.10.0-6) ... Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. Preparing to unpack .../151-golang-github-grpc-ecosystem-go-grpc-middleware-dev_1.3.0-2_all.deb ... Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (1.3.0-2) ... Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. Preparing to unpack .../152-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-3_all.deb ... Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-3) ... Selecting previously unselected package golang-github-google-go-querystring-dev. Preparing to unpack .../153-golang-github-google-go-querystring-dev_1.1.0-2_all.deb ... Unpacking golang-github-google-go-querystring-dev (1.1.0-2) ... Selecting previously unselected package golang-github-dghubble-sling-dev. Preparing to unpack .../154-golang-github-dghubble-sling-dev_1.3.0-1_all.deb ... Unpacking golang-github-dghubble-sling-dev (1.3.0-1) ... Selecting previously unselected package golang-github-ghodss-yaml-dev. Preparing to unpack .../155-golang-github-ghodss-yaml-dev_1.0.0+git20220118.d8423dc-2_all.deb ... Unpacking golang-github-ghodss-yaml-dev (1.0.0+git20220118.d8423dc-2) ... Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. Preparing to unpack .../156-golang-github-rogpeppe-fastuuid-dev_0.0~git20150106.0.6724a57-2.1_all.deb ... Unpacking golang-github-rogpeppe-fastuuid-dev (0.0~git20150106.0.6724a57-2.1) ... Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. Preparing to unpack .../157-golang-github-grpc-ecosystem-grpc-gateway-dev_1.16.0-4_all.deb ... Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (1.16.0-4) ... Selecting previously unselected package golang-github-jonboulle-clockwork-dev. Preparing to unpack .../158-golang-github-jonboulle-clockwork-dev_0.1.0-4.1_all.deb ... Unpacking golang-github-jonboulle-clockwork-dev (0.1.0-4.1) ... Selecting previously unselected package golang-github-rivo-uniseg-dev. Preparing to unpack .../159-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... Selecting previously unselected package golang-github-mattn-go-runewidth-dev. Preparing to unpack .../160-golang-github-mattn-go-runewidth-dev_0.0.15-2_all.deb ... Unpacking golang-github-mattn-go-runewidth-dev (0.0.15-2) ... Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. Preparing to unpack .../161-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... Selecting previously unselected package golang-github-soheilhy-cmux-dev. Preparing to unpack .../162-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. Preparing to unpack .../163-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. Preparing to unpack .../164-golang-github-russross-blackfriday-v2-dev_2.1.0-1_all.deb ... Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1) ... Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. Preparing to unpack .../165-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... Selecting previously unselected package golang-github-spf13-pflag-dev. Preparing to unpack .../166-golang-github-spf13-pflag-dev_1.0.6~git20210604-d5e0c0615ace-1_all.deb ... Unpacking golang-github-spf13-pflag-dev (1.0.6~git20210604-d5e0c0615ace-1) ... Selecting previously unselected package golang-github-hashicorp-hcl-dev. Preparing to unpack .../167-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... Selecting previously unselected package golang-github-magiconair-properties-dev. Preparing to unpack .../168-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. Preparing to unpack .../169-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... Selecting previously unselected package golang-github-burntsushi-toml-dev. Preparing to unpack .../170-golang-github-burntsushi-toml-dev_1.3.2-2_all.deb ... Unpacking golang-github-burntsushi-toml-dev (1.3.2-2) ... Selecting previously unselected package golang-github-pelletier-go-toml-dev. Preparing to unpack .../171-golang-github-pelletier-go-toml-dev_1.9.5-1_all.deb ... Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1) ... Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. Preparing to unpack .../172-golang-github-pelletier-go-toml.v2-dev_2.1.1-1_all.deb ... Unpacking golang-github-pelletier-go-toml.v2-dev (2.1.1-1) ... Selecting previously unselected package golang-github-kr-fs-dev. Preparing to unpack .../173-golang-github-kr-fs-dev_0.1.0-2_all.deb ... Unpacking golang-github-kr-fs-dev (0.1.0-2) ... Selecting previously unselected package golang-github-pkg-sftp-dev. Preparing to unpack .../174-golang-github-pkg-sftp-dev_1.13.6-1_all.deb ... Unpacking golang-github-pkg-sftp-dev (1.13.6-1) ... Selecting previously unselected package golang-github-spf13-afero-dev. Preparing to unpack .../175-golang-github-spf13-afero-dev_1.11.0-1_all.deb ... Unpacking golang-github-spf13-afero-dev (1.11.0-1) ... Selecting previously unselected package golang-github-spf13-cast-dev. Preparing to unpack .../176-golang-github-spf13-cast-dev_1.6.0-1_all.deb ... Unpacking golang-github-spf13-cast-dev (1.6.0-1) ... Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. Preparing to unpack .../177-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... Selecting previously unselected package golang-github-subosito-gotenv-dev. Preparing to unpack .../178-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... Selecting previously unselected package golang-gopkg-ini.v1-dev. Preparing to unpack .../179-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... Selecting previously unselected package golang-github-spf13-viper-dev. Preparing to unpack .../180-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... Selecting previously unselected package golang-github-spf13-cobra-dev. Preparing to unpack .../181-golang-github-spf13-cobra-dev_1.8.0-1_all.deb ... Unpacking golang-github-spf13-cobra-dev (1.8.0-1) ... Selecting previously unselected package golang-github-gorilla-websocket-dev. Preparing to unpack .../182-golang-github-gorilla-websocket-dev_1.5.1-1_all.deb ... Unpacking golang-github-gorilla-websocket-dev (1.5.1-1) ... Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. Preparing to unpack .../183-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... Selecting previously unselected package golang-github-urfave-cli-dev. Preparing to unpack .../184-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... Selecting previously unselected package golang-github-xiang90-probing-dev. Preparing to unpack .../185-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. Preparing to unpack .../186-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... Selecting previously unselected package golang-k8s-sigs-yaml-dev. Preparing to unpack .../187-golang-k8s-sigs-yaml-dev_1.3.0-1_all.deb ... Unpacking golang-k8s-sigs-yaml-dev (1.3.0-1) ... Selecting previously unselected package golang-etcd-server-dev. Preparing to unpack .../188-golang-etcd-server-dev_3.4.30-1_all.deb ... Unpacking golang-etcd-server-dev (3.4.30-1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../189-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../190-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... Selecting previously unselected package golang-golang-x-tools. Preparing to unpack .../191-golang-golang-x-tools_1%3a0.19.0+ds-1_amd64.deb ... Unpacking golang-golang-x-tools (1:0.19.0+ds-1) ... Setting up libprotobuf-lite32t64:amd64 (3.21.12-8.2) ... Setting up golang-golang-x-time-dev (0.5.0-1) ... Setting up golang-github-pelletier-go-toml.v2-dev (2.1.1-1) ... Setting up libpipeline1:amd64 (1.5.7-2) ... Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... Setting up golang-gopkg-yaml.v2-dev (2.4.0-4) ... Setting up golang-gopkg-eapache-queue.v1-dev (1.1.0-2) ... Setting up libprotobuf32t64:amd64 (3.21.12-8.2) ... Setting up libicu72:amd64 (72.1-4+b1) ... Setting up golang-github-google-go-querystring-dev (1.1.0-2) ... Setting up libzstd-dev:amd64 (1.5.5+dfsg2-2) ... Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... Setting up bsdextrautils (2.40-8) ... Setting up golang-dbus-dev (5.1.0-1) ... Setting up golang-github-creack-pty-dev (1.1.21-1) ... Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... Setting up golang-github-golang-mock-dev (1.6.0-2) ... Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... Setting up golang-github-klauspost-crc32-dev (1.2.0-1) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up golang-github-benbjohnson-clock-dev (1.3.0-1) ... Setting up golang-github-pkg-errors-dev (0.9.1-3) ... Setting up golang-github-samuel-go-zookeeper-dev (0.0~git20180130.c4fab1a-1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... Setting up golang-gopkg-eapache-go-resiliency.v1-dev (1.2.0-1) ... Setting up golang-gopkg-yaml.v3-dev (3.0.1-3) ... Setting up libdebhelper-perl (13.15.3) ... Setting up golang-github-burntsushi-toml-dev (1.3.2-2) ... Setting up golang-golang-x-sys-dev (0.19.0-1) ... Setting up golang-github-kr-fs-dev (0.1.0-2) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1) ... Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... Setting up golang-github-golang-snappy-dev (0.0.2-3) ... Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up golang-golang-x-term-dev (0.19.0-1) ... Setting up golang-github-golang-protobuf-1-3-dev (1.3.5-4) ... Setting up golang-github-jonboulle-clockwork-dev (0.1.0-4.1) ... Setting up file (1:5.45-3) ... Setting up golang-github-google-btree-dev (1.0.0-1) ... Setting up golang-github-go-stack-stack-dev (1.8.0-1) ... Setting up golang-go.uber-atomic-dev (1.11.0-1) ... Setting up golang-github-beorn7-perks-dev (1.0.1-1) ... Setting up libelf1t64:amd64 (0.191-1+b1) ... Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... Setting up golang-github-coreos-go-semver-dev (0.3.0-1) ... Setting up golang-github-cespare-xxhash-dev (2.1.1-2) ... Setting up golang-github-spf13-pflag-dev (1.0.6~git20210604-d5e0c0615ace-1) ... Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2) ... Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... Setting up golang-github-pierrec-lz4-dev (4.1.18-1) ... Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... Setting up autotools-dev (20220109.1) ... Setting up libpkgconf3:amd64 (1.8.1-1+b2) ... Setting up golang-github-stathat-go-dev (0.0~git20130314.0.01d012b-2.1) ... Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... Setting up golang-github-rcrowley-go-metrics-dev (0.0~git20180125.8732c61-3) ... Setting up golang-google-protobuf-dev (1.33.0-1) ... Setting up golang-github-stretchr-testify-dev (1.8.4-1) ... Setting up golang-github-yuin-goldmark-dev (1.7.1-1) ... Setting up golang-1.22-src (1.22.2-2) ... Setting up golang-github-jung-kurt-gofpdf-dev (2.17.2+ds-3) ... Setting up golang-gopkg-tomb.v1-dev (0.0~git20141024.0.dd63297-8) ... Setting up golang-k8s-sigs-yaml-dev (1.3.0-1) ... Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... Setting up golang-golang-x-sync-dev (0.6.0-1) ... Setting up golang-golang-x-mod-dev (0.17.0-1) ... Setting up golang-github-streadway-amqp-dev (0.0~git20200716.e6b33f4-3) ... Setting up autopoint (0.21-14) ... Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.0-1) ... Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... Setting up pkgconf-bin (1.8.1-1+b2) ... Setting up golang-github-klauspost-compress-dev (1.17.7+ds1-1) ... Setting up golang-glog-dev (1.1.2-1) ... Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... Setting up golang-github-rogpeppe-fastuuid-dev (0.0~git20150106.0.6724a57-2.1) ... Setting up autoconf (2.71-3) ... Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg-3.1) ... Setting up dwz (0.15-1+b1) ... Setting up golang-github-casbin-govaluate-dev (1.1.1-2) ... Setting up sensible-utils (0.0.22) ... Setting up golang-golang-x-text-dev (0.14.0-2) ... Setting up golang-github-google-uuid-dev (1.6.0-1) ... Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up golang-github-spf13-cast-dev (1.6.0-1) ... Setting up golang-github-fsnotify-fsnotify-dev (1.7.0-1) ... Setting up golang-github-gorilla-mux-dev (1.8.1-1) ... Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... Setting up golang-github-prometheus-procfs-dev (0.14.0-1) ... Setting up golang-github-alecthomas-units-dev (0.0~git20211218.b94a6e3-1) ... Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... Setting up libsub-override-perl (0.10-1) ... Setting up golang-uber-goleak-dev (1.3.0-1) ... Setting up golang-golang-x-crypto-dev (1:0.22.0-1) ... Setting up golang-golang-x-exp-dev (0.0~git20231006.7918f67-1) ... Setting up golang-github-prometheus-client-model-dev (0.6.0-1) ... Setting up golang-github-pelletier-go-toml-dev (1.9.5-1) ... Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... Setting up golang-github-casbin-casbin-dev (2.87.1-1) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up golang-golang-x-oauth2-dev (0.15.0-1) ... Setting up golang-github-edsrzf-mmap-go-dev (1.1.0-1) ... Setting up golang-github-ghodss-yaml-dev (1.0.0+git20220118.d8423dc-2) ... Setting up golang-src (2:1.22~3) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.3+b3) ... Setting up libsystemd-dev:amd64 (255.5-1) ... Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... Setting up golang-github-coreos-bbolt-dev (1.3.8-1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up golang-github-sirupsen-logrus-dev (1.9.0-1) ... Setting up golang-github-eapache-go-xerial-snappy-dev (0.0~git20180814.776d571-1) ... Setting up golang-github-go-kit-log-dev (0.2.1-1) ... Setting up golang-github-mattn-go-runewidth-dev (0.0.15-2) ... Setting up gettext (0.21-14+b1) ... Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1) ... Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... Setting up libtool (2.4.7-7) ... Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-1) ... Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... Setting up golang-github-pkg-sftp-dev (1.13.6-1) ... Setting up golang-github-dghubble-sling-dev (1.3.0-1) ... Setting up golang-1.22-go (1.22.2-2) ... Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... Setting up golang-github-nxadm-tail-dev (1.4.5+ds1-5) ... Setting up pkgconf:amd64 (1.8.1-1+b2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libprotobuf-dev:amd64 (3.21.12-8.2) ... Setting up dh-autoreconf (20) ... Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... Setting up golang-go.uber-multierr-dev (1.6.0-1) ... Setting up golang-github-coreos-go-systemd-dev (22.5.0-1) ... Setting up pkg-config:amd64 (1.8.1-1+b2) ... Setting up golang-golang-x-image-dev (0.15.0-1) ... Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... Setting up golang-golang-x-net-dev (1:0.24.0+dfsg-1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-4) ... Setting up golang-github-spf13-afero-dev (1.11.0-1) ... Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... Setting up golang-github-gogo-protobuf-dev (1.3.2-3) ... Setting up golang-github-datadog-zstd-dev (1.4.5+patch1-1) ... Setting up golang-go:amd64 (2:1.22~3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up golang-github-coreos-pkg-dev (4-3) ... Setting up golang-gomega-dev (1.27.10-1) ... Setting up golang-google-cloud-compute-metadata-dev (0.56.0-3) ... Setting up golang-golang-x-tools-dev (1:0.19.0+ds-1) ... Setting up man-db (2.12.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up golang-golang-x-tools (1:0.19.0+ds-1) ... Setting up golang-github-gorilla-websocket-dev (1.5.1-1) ... Setting up golang-github-shopify-sarama-dev (1.22.1-1) ... Setting up golang-any:amd64 (2:1.22~3) ... Setting up golang-go.uber-zap-dev (1.26.0-1) ... Setting up golang-github-onsi-ginkgo-dev (1.16.5-5) ... Setting up golang-golang-x-oauth2-google-dev (0.15.0-1) ... Setting up golang-github-spf13-viper-dev (1.12.0-1) ... Setting up golang-github-fogleman-gg-dev (1.3.0-3) ... Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... Setting up golang-github-urfave-cli-dev (1.22.14-1) ... Setting up debhelper (13.15.3) ... Setting up golang-gonum-v1-gonum-dev (0.15.0-2) ... Setting up golang-github-spf13-cobra-dev (1.8.0-1) ... Setting up dh-golang (1.62) ... Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.1.2-3) ... Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... Setting up golang-google-genproto-dev (0.0~git20200413.b5235f6-3) ... Setting up golang-github-prometheus-client-golang-dev (1.19.0-1) ... Setting up golang-google-grpc-dev (1.38.0+really1.33.3-1) ... Setting up golang-github-openzipkin-zipkin-go-dev (0.1.5+git20190103.2fd7f4a-2) ... Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (1.16.0-4) ... Setting up golang-go.opencensus-dev (0.24.0-1) ... Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (1.3.0-2) ... Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-3) ... Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-3) ... Setting up golang-etcd-server-dev (3.4.30-1) ... Setting up golang-github-prometheus-common-dev (0.53.0-1) ... Setting up golang-github-go-kit-kit-dev (0.10.0-6) ... Processing triggers for libc-bin (2.38-7) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/etcd-3.4.30/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../etcd_3.4.30-1_source.changes dpkg-buildpackage: info: source package etcd dpkg-buildpackage: info: source version 3.4.30-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Shengjing Zhu dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --buildsystem=golang --with=golang --builddirectory=_build dh_auto_clean -O--buildsystem=golang -O--builddirectory=_build dh_autoreconf_clean -O--buildsystem=golang -O--builddirectory=_build dh_clean -O--buildsystem=golang -O--builddirectory=_build debian/rules binary dh binary --buildsystem=golang --with=golang --builddirectory=_build debian/rules build make[1]: Entering directory '/build/reproducible-path/etcd-3.4.30' dh build --buildsystem=golang --with=golang --builddirectory=_build dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build dh_auto_configure -O--buildsystem=golang -O--builddirectory=_build dh_auto_configure: warning: "go.etcd.io/etcd" is already installed. Please check for circular dependencies. dh_auto_build -O--buildsystem=golang -O--builddirectory=_build dh_auto_build: warning: go.etcd.io/etcd/clientv3/integration/naming contains no non-test Go files, removing it from build cd _build && go generate -v go.etcd.io/etcd go.etcd.io/etcd/auth go.etcd.io/etcd/auth/authpb go.etcd.io/etcd/client go.etcd.io/etcd/client/integration go.etcd.io/etcd/clientv3 go.etcd.io/etcd/clientv3/clientv3util go.etcd.io/etcd/clientv3/concurrency go.etcd.io/etcd/clientv3/credentials go.etcd.io/etcd/clientv3/integration go.etcd.io/etcd/clientv3/internal/endpoint go.etcd.io/etcd/clientv3/internal/resolver go.etcd.io/etcd/clientv3/leasing go.etcd.io/etcd/clientv3/mirror go.etcd.io/etcd/clientv3/namespace go.etcd.io/etcd/clientv3/naming go.etcd.io/etcd/clientv3/naming/endpoints go.etcd.io/etcd/clientv3/naming/endpoints/internal go.etcd.io/etcd/clientv3/naming/resolver go.etcd.io/etcd/clientv3/ordering go.etcd.io/etcd/clientv3/snapshot go.etcd.io/etcd/clientv3/yaml go.etcd.io/etcd/contrib/raftexample go.etcd.io/etcd/contrib/recipes go.etcd.io/etcd/embed 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/etcdmain go.etcd.io/etcd/etcdserver go.etcd.io/etcd/etcdserver/api go.etcd.io/etcd/etcdserver/api/etcdhttp go.etcd.io/etcd/etcdserver/api/membership go.etcd.io/etcd/etcdserver/api/rafthttp go.etcd.io/etcd/etcdserver/api/snap go.etcd.io/etcd/etcdserver/api/snap/snappb go.etcd.io/etcd/etcdserver/api/v2auth go.etcd.io/etcd/etcdserver/api/v2discovery go.etcd.io/etcd/etcdserver/api/v2error go.etcd.io/etcd/etcdserver/api/v2http go.etcd.io/etcd/etcdserver/api/v2http/httptypes go.etcd.io/etcd/etcdserver/api/v2stats go.etcd.io/etcd/etcdserver/api/v2store go.etcd.io/etcd/etcdserver/api/v2v3 go.etcd.io/etcd/etcdserver/api/v3alarm go.etcd.io/etcd/etcdserver/api/v3client go.etcd.io/etcd/etcdserver/api/v3compactor go.etcd.io/etcd/etcdserver/api/v3election go.etcd.io/etcd/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/etcdserver/api/v3lock go.etcd.io/etcd/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/etcdserver/api/v3rpc go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes go.etcd.io/etcd/etcdserver/etcdserverpb go.etcd.io/etcd/etcdserver/etcdserverpb/gw go.etcd.io/etcd/functional/agent go.etcd.io/etcd/functional/cmd/etcd-agent go.etcd.io/etcd/functional/cmd/etcd-proxy go.etcd.io/etcd/functional/cmd/etcd-runner go.etcd.io/etcd/functional/cmd/etcd-tester go.etcd.io/etcd/functional/rpcpb go.etcd.io/etcd/functional/runner go.etcd.io/etcd/functional/tester go.etcd.io/etcd/integration go.etcd.io/etcd/lease go.etcd.io/etcd/lease/leasehttp go.etcd.io/etcd/lease/leasepb go.etcd.io/etcd/mvcc go.etcd.io/etcd/mvcc/backend go.etcd.io/etcd/mvcc/mvccpb go.etcd.io/etcd/pkg/adt 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/fileutil go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/logutil go.etcd.io/etcd/pkg/mock/mockserver go.etcd.io/etcd/pkg/mock/mockstorage go.etcd.io/etcd/pkg/mock/mockstore go.etcd.io/etcd/pkg/mock/mockwait go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pathutil 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/srv go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/systemd go.etcd.io/etcd/pkg/testutil go.etcd.io/etcd/pkg/tlsutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/transport go.etcd.io/etcd/pkg/types go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/proxy/grpcproxy go.etcd.io/etcd/proxy/grpcproxy/adapter go.etcd.io/etcd/proxy/grpcproxy/cache go.etcd.io/etcd/proxy/httpproxy go.etcd.io/etcd/proxy/tcpproxy 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/tests/e2e go.etcd.io/etcd/version go.etcd.io/etcd/wal go.etcd.io/etcd/wal/walpb src/go.etcd.io/etcd/main.go src/go.etcd.io/etcd/main_test.go src/go.etcd.io/etcd/auth/doc.go src/go.etcd.io/etcd/auth/jwt.go src/go.etcd.io/etcd/auth/jwt_test.go src/go.etcd.io/etcd/auth/metrics.go src/go.etcd.io/etcd/auth/nop.go src/go.etcd.io/etcd/auth/options.go src/go.etcd.io/etcd/auth/range_perm_cache.go src/go.etcd.io/etcd/auth/range_perm_cache_test.go src/go.etcd.io/etcd/auth/simple_token.go src/go.etcd.io/etcd/auth/simple_token_test.go src/go.etcd.io/etcd/auth/store.go src/go.etcd.io/etcd/auth/store_test.go src/go.etcd.io/etcd/auth/authpb/auth.pb.go src/go.etcd.io/etcd/client/auth_role.go src/go.etcd.io/etcd/client/auth_user.go src/go.etcd.io/etcd/client/cancelreq.go src/go.etcd.io/etcd/client/client.go src/go.etcd.io/etcd/client/client_test.go src/go.etcd.io/etcd/client/cluster_error.go src/go.etcd.io/etcd/client/curl.go src/go.etcd.io/etcd/client/discover.go src/go.etcd.io/etcd/client/doc.go src/go.etcd.io/etcd/client/fake_transport_test.go src/go.etcd.io/etcd/client/json.go src/go.etcd.io/etcd/client/keys.go src/go.etcd.io/etcd/client/keys_bench_test.go src/go.etcd.io/etcd/client/keys_test.go src/go.etcd.io/etcd/client/members.go src/go.etcd.io/etcd/client/members_test.go src/go.etcd.io/etcd/client/util.go src/go.etcd.io/etcd/client/example_keys_test.go src/go.etcd.io/etcd/client/main_test.go src/go.etcd.io/etcd/client/integration/client_test.go src/go.etcd.io/etcd/client/integration/doc.go src/go.etcd.io/etcd/client/integration/main_test.go src/go.etcd.io/etcd/clientv3/auth.go src/go.etcd.io/etcd/clientv3/client.go src/go.etcd.io/etcd/clientv3/client_test.go src/go.etcd.io/etcd/clientv3/cluster.go src/go.etcd.io/etcd/clientv3/compact_op.go src/go.etcd.io/etcd/clientv3/compact_op_test.go src/go.etcd.io/etcd/clientv3/compare.go src/go.etcd.io/etcd/clientv3/config.go src/go.etcd.io/etcd/clientv3/ctx.go src/go.etcd.io/etcd/clientv3/ctx_test.go src/go.etcd.io/etcd/clientv3/doc.go src/go.etcd.io/etcd/clientv3/kv.go src/go.etcd.io/etcd/clientv3/lease.go src/go.etcd.io/etcd/clientv3/logger.go src/go.etcd.io/etcd/clientv3/maintenance.go src/go.etcd.io/etcd/clientv3/op.go src/go.etcd.io/etcd/clientv3/op_test.go src/go.etcd.io/etcd/clientv3/options.go src/go.etcd.io/etcd/clientv3/retry.go src/go.etcd.io/etcd/clientv3/retry_interceptor.go src/go.etcd.io/etcd/clientv3/retry_interceptor_test.go src/go.etcd.io/etcd/clientv3/sort.go src/go.etcd.io/etcd/clientv3/txn.go src/go.etcd.io/etcd/clientv3/txn_test.go src/go.etcd.io/etcd/clientv3/utils.go src/go.etcd.io/etcd/clientv3/watch.go src/go.etcd.io/etcd/clientv3/watch_test.go src/go.etcd.io/etcd/clientv3/example_auth_test.go src/go.etcd.io/etcd/clientv3/example_cluster_test.go src/go.etcd.io/etcd/clientv3/example_kv_test.go src/go.etcd.io/etcd/clientv3/example_lease_test.go src/go.etcd.io/etcd/clientv3/example_maintenance_test.go src/go.etcd.io/etcd/clientv3/example_metrics_test.go src/go.etcd.io/etcd/clientv3/example_test.go src/go.etcd.io/etcd/clientv3/example_watch_test.go src/go.etcd.io/etcd/clientv3/main_test.go src/go.etcd.io/etcd/clientv3/clientv3util/util.go src/go.etcd.io/etcd/clientv3/clientv3util/example_key_test.go src/go.etcd.io/etcd/clientv3/concurrency/doc.go src/go.etcd.io/etcd/clientv3/concurrency/election.go src/go.etcd.io/etcd/clientv3/concurrency/key.go src/go.etcd.io/etcd/clientv3/concurrency/mutex.go src/go.etcd.io/etcd/clientv3/concurrency/session.go src/go.etcd.io/etcd/clientv3/concurrency/stm.go src/go.etcd.io/etcd/clientv3/concurrency/election_test.go src/go.etcd.io/etcd/clientv3/concurrency/example_election_test.go src/go.etcd.io/etcd/clientv3/concurrency/example_mutex_test.go src/go.etcd.io/etcd/clientv3/concurrency/example_stm_test.go src/go.etcd.io/etcd/clientv3/concurrency/main_test.go src/go.etcd.io/etcd/clientv3/credentials/credentials.go src/go.etcd.io/etcd/clientv3/integration/black_hole_test.go src/go.etcd.io/etcd/clientv3/integration/cluster_test.go src/go.etcd.io/etcd/clientv3/integration/dial_test.go src/go.etcd.io/etcd/clientv3/integration/doc.go src/go.etcd.io/etcd/clientv3/integration/kv_test.go src/go.etcd.io/etcd/clientv3/integration/lease_test.go src/go.etcd.io/etcd/clientv3/integration/leasing_test.go src/go.etcd.io/etcd/clientv3/integration/logger_test.go src/go.etcd.io/etcd/clientv3/integration/main_test.go src/go.etcd.io/etcd/clientv3/integration/maintenance_test.go src/go.etcd.io/etcd/clientv3/integration/metrics_test.go src/go.etcd.io/etcd/clientv3/integration/mirror_test.go src/go.etcd.io/etcd/clientv3/integration/namespace_test.go src/go.etcd.io/etcd/clientv3/integration/network_partition_test.go src/go.etcd.io/etcd/clientv3/integration/role_test.go src/go.etcd.io/etcd/clientv3/integration/server_shutdown_test.go src/go.etcd.io/etcd/clientv3/integration/txn_test.go src/go.etcd.io/etcd/clientv3/integration/user_test.go src/go.etcd.io/etcd/clientv3/integration/util.go src/go.etcd.io/etcd/clientv3/integration/watch_fragment_test.go src/go.etcd.io/etcd/clientv3/integration/watch_test.go src/go.etcd.io/etcd/clientv3/internal/endpoint/endpoint.go src/go.etcd.io/etcd/clientv3/internal/endpoint/endpoint_test.go src/go.etcd.io/etcd/clientv3/internal/resolver/resolver.go src/go.etcd.io/etcd/clientv3/leasing/cache.go src/go.etcd.io/etcd/clientv3/leasing/doc.go src/go.etcd.io/etcd/clientv3/leasing/kv.go src/go.etcd.io/etcd/clientv3/leasing/txn.go src/go.etcd.io/etcd/clientv3/leasing/util.go src/go.etcd.io/etcd/clientv3/mirror/syncer.go src/go.etcd.io/etcd/clientv3/namespace/doc.go src/go.etcd.io/etcd/clientv3/namespace/kv.go src/go.etcd.io/etcd/clientv3/namespace/lease.go src/go.etcd.io/etcd/clientv3/namespace/util.go src/go.etcd.io/etcd/clientv3/namespace/util_test.go src/go.etcd.io/etcd/clientv3/namespace/watch.go src/go.etcd.io/etcd/clientv3/naming/doc.go src/go.etcd.io/etcd/clientv3/naming/endpoints/endpoints.go src/go.etcd.io/etcd/clientv3/naming/endpoints/endpoints_impl.go src/go.etcd.io/etcd/clientv3/naming/endpoints/internal/update.go src/go.etcd.io/etcd/clientv3/naming/resolver/resolver.go src/go.etcd.io/etcd/clientv3/ordering/doc.go src/go.etcd.io/etcd/clientv3/ordering/kv.go src/go.etcd.io/etcd/clientv3/ordering/kv_test.go src/go.etcd.io/etcd/clientv3/ordering/logger_test.go src/go.etcd.io/etcd/clientv3/ordering/util.go src/go.etcd.io/etcd/clientv3/ordering/util_test.go src/go.etcd.io/etcd/clientv3/snapshot/doc.go src/go.etcd.io/etcd/clientv3/snapshot/member_test.go src/go.etcd.io/etcd/clientv3/snapshot/util.go src/go.etcd.io/etcd/clientv3/snapshot/v3_snapshot.go src/go.etcd.io/etcd/clientv3/snapshot/v3_snapshot_test.go src/go.etcd.io/etcd/clientv3/yaml/config.go src/go.etcd.io/etcd/clientv3/yaml/config_test.go src/go.etcd.io/etcd/contrib/raftexample/doc.go src/go.etcd.io/etcd/contrib/raftexample/httpapi.go src/go.etcd.io/etcd/contrib/raftexample/kvstore.go src/go.etcd.io/etcd/contrib/raftexample/kvstore_test.go src/go.etcd.io/etcd/contrib/raftexample/listener.go src/go.etcd.io/etcd/contrib/raftexample/main.go src/go.etcd.io/etcd/contrib/raftexample/raft.go src/go.etcd.io/etcd/contrib/raftexample/raftexample_test.go src/go.etcd.io/etcd/contrib/recipes/barrier.go src/go.etcd.io/etcd/contrib/recipes/client.go src/go.etcd.io/etcd/contrib/recipes/doc.go src/go.etcd.io/etcd/contrib/recipes/double_barrier.go src/go.etcd.io/etcd/contrib/recipes/key.go src/go.etcd.io/etcd/contrib/recipes/priority_queue.go src/go.etcd.io/etcd/contrib/recipes/queue.go src/go.etcd.io/etcd/contrib/recipes/rwmutex.go src/go.etcd.io/etcd/contrib/recipes/watch.go src/go.etcd.io/etcd/embed/config.go src/go.etcd.io/etcd/embed/config_logging.go src/go.etcd.io/etcd/embed/config_logging_journal_unix.go src/go.etcd.io/etcd/embed/config_test.go src/go.etcd.io/etcd/embed/doc.go src/go.etcd.io/etcd/embed/etcd.go src/go.etcd.io/etcd/embed/serve.go src/go.etcd.io/etcd/embed/serve_test.go src/go.etcd.io/etcd/embed/util.go src/go.etcd.io/etcd/etcdctl/main.go src/go.etcd.io/etcd/etcdctl/main_test.go src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go src/go.etcd.io/etcd/etcdctl/ctlv2/ctl_nocov.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go src/go.etcd.io/etcd/etcdctl/ctlv3/ctl_nocov.go src/go.etcd.io/etcd/etcdctl/ctlv3/help.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/error.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/migrate_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go src/go.etcd.io/etcd/etcdmain/config.go src/go.etcd.io/etcd/etcdmain/config_test.go src/go.etcd.io/etcd/etcdmain/doc.go src/go.etcd.io/etcd/etcdmain/etcd.go src/go.etcd.io/etcd/etcdmain/gateway.go src/go.etcd.io/etcd/etcdmain/grpc_proxy.go src/go.etcd.io/etcd/etcdmain/help.go src/go.etcd.io/etcd/etcdmain/main.go src/go.etcd.io/etcd/etcdmain/util.go src/go.etcd.io/etcd/etcdserver/apply.go src/go.etcd.io/etcd/etcdserver/apply_auth.go src/go.etcd.io/etcd/etcdserver/apply_auth_test.go src/go.etcd.io/etcd/etcdserver/apply_v2.go src/go.etcd.io/etcd/etcdserver/backend.go src/go.etcd.io/etcd/etcdserver/cluster_util.go src/go.etcd.io/etcd/etcdserver/cluster_util_test.go src/go.etcd.io/etcd/etcdserver/config.go src/go.etcd.io/etcd/etcdserver/config_test.go src/go.etcd.io/etcd/etcdserver/consistent_index.go src/go.etcd.io/etcd/etcdserver/consistent_index_test.go src/go.etcd.io/etcd/etcdserver/corrupt.go src/go.etcd.io/etcd/etcdserver/corrupt_test.go src/go.etcd.io/etcd/etcdserver/doc.go src/go.etcd.io/etcd/etcdserver/errors.go src/go.etcd.io/etcd/etcdserver/metrics.go src/go.etcd.io/etcd/etcdserver/quota.go src/go.etcd.io/etcd/etcdserver/raft.go src/go.etcd.io/etcd/etcdserver/raft_test.go src/go.etcd.io/etcd/etcdserver/server.go src/go.etcd.io/etcd/etcdserver/server_access_control.go src/go.etcd.io/etcd/etcdserver/server_test.go src/go.etcd.io/etcd/etcdserver/snapshot_merge.go src/go.etcd.io/etcd/etcdserver/storage.go src/go.etcd.io/etcd/etcdserver/util.go src/go.etcd.io/etcd/etcdserver/util_test.go src/go.etcd.io/etcd/etcdserver/v2_server.go src/go.etcd.io/etcd/etcdserver/v3_server.go src/go.etcd.io/etcd/etcdserver/api/capability.go src/go.etcd.io/etcd/etcdserver/api/cluster.go src/go.etcd.io/etcd/etcdserver/api/doc.go src/go.etcd.io/etcd/etcdserver/api/etcdhttp/base.go src/go.etcd.io/etcd/etcdserver/api/etcdhttp/doc.go src/go.etcd.io/etcd/etcdserver/api/etcdhttp/health.go src/go.etcd.io/etcd/etcdserver/api/etcdhttp/health_test.go src/go.etcd.io/etcd/etcdserver/api/etcdhttp/metrics.go src/go.etcd.io/etcd/etcdserver/api/etcdhttp/peer.go src/go.etcd.io/etcd/etcdserver/api/etcdhttp/peer_test.go src/go.etcd.io/etcd/etcdserver/api/etcdhttp/version_test.go src/go.etcd.io/etcd/etcdserver/api/membership/cluster.go src/go.etcd.io/etcd/etcdserver/api/membership/cluster_test.go src/go.etcd.io/etcd/etcdserver/api/membership/doc.go src/go.etcd.io/etcd/etcdserver/api/membership/errors.go src/go.etcd.io/etcd/etcdserver/api/membership/member.go src/go.etcd.io/etcd/etcdserver/api/membership/member_test.go src/go.etcd.io/etcd/etcdserver/api/membership/metrics.go src/go.etcd.io/etcd/etcdserver/api/membership/store.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/coder.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/doc.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/fake_roundtripper_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/functional_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/http.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/http_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/metrics.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/msg_codec.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/msg_codec_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/msgappv2_codec.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/msgappv2_codec_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/peer.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/peer_status.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/peer_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/pipeline.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/pipeline_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/probing_status.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/remote.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/snapshot_sender.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/snapshot_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/stream.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/stream_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/transport.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/transport_bench_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/transport_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/urlpick.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/urlpick_test.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/util.go src/go.etcd.io/etcd/etcdserver/api/rafthttp/util_test.go src/go.etcd.io/etcd/etcdserver/api/snap/db.go src/go.etcd.io/etcd/etcdserver/api/snap/doc.go src/go.etcd.io/etcd/etcdserver/api/snap/message.go src/go.etcd.io/etcd/etcdserver/api/snap/metrics.go src/go.etcd.io/etcd/etcdserver/api/snap/snapshotter.go src/go.etcd.io/etcd/etcdserver/api/snap/snapshotter_test.go src/go.etcd.io/etcd/etcdserver/api/snap/snappb/snap.pb.go src/go.etcd.io/etcd/etcdserver/api/v2auth/auth.go src/go.etcd.io/etcd/etcdserver/api/v2auth/auth_requests.go src/go.etcd.io/etcd/etcdserver/api/v2auth/auth_test.go src/go.etcd.io/etcd/etcdserver/api/v2discovery/discovery.go src/go.etcd.io/etcd/etcdserver/api/v2discovery/discovery_test.go src/go.etcd.io/etcd/etcdserver/api/v2error/error.go src/go.etcd.io/etcd/etcdserver/api/v2error/error_test.go src/go.etcd.io/etcd/etcdserver/api/v2http/capability.go src/go.etcd.io/etcd/etcdserver/api/v2http/client.go src/go.etcd.io/etcd/etcdserver/api/v2http/client_auth.go src/go.etcd.io/etcd/etcdserver/api/v2http/client_auth_test.go src/go.etcd.io/etcd/etcdserver/api/v2http/client_test.go src/go.etcd.io/etcd/etcdserver/api/v2http/doc.go src/go.etcd.io/etcd/etcdserver/api/v2http/http.go src/go.etcd.io/etcd/etcdserver/api/v2http/http_test.go src/go.etcd.io/etcd/etcdserver/api/v2http/metrics.go src/go.etcd.io/etcd/etcdserver/api/v2http/httptypes/errors.go src/go.etcd.io/etcd/etcdserver/api/v2http/httptypes/errors_test.go src/go.etcd.io/etcd/etcdserver/api/v2http/httptypes/member.go src/go.etcd.io/etcd/etcdserver/api/v2http/httptypes/member_test.go src/go.etcd.io/etcd/etcdserver/api/v2stats/leader.go src/go.etcd.io/etcd/etcdserver/api/v2stats/queue.go src/go.etcd.io/etcd/etcdserver/api/v2stats/server.go src/go.etcd.io/etcd/etcdserver/api/v2stats/stats.go src/go.etcd.io/etcd/etcdserver/api/v2store/doc.go src/go.etcd.io/etcd/etcdserver/api/v2store/event.go src/go.etcd.io/etcd/etcdserver/api/v2store/event_history.go src/go.etcd.io/etcd/etcdserver/api/v2store/event_queue.go src/go.etcd.io/etcd/etcdserver/api/v2store/event_test.go src/go.etcd.io/etcd/etcdserver/api/v2store/heap_test.go src/go.etcd.io/etcd/etcdserver/api/v2store/metrics.go src/go.etcd.io/etcd/etcdserver/api/v2store/node.go src/go.etcd.io/etcd/etcdserver/api/v2store/node_extern.go src/go.etcd.io/etcd/etcdserver/api/v2store/node_extern_test.go src/go.etcd.io/etcd/etcdserver/api/v2store/node_test.go src/go.etcd.io/etcd/etcdserver/api/v2store/stats.go src/go.etcd.io/etcd/etcdserver/api/v2store/stats_test.go src/go.etcd.io/etcd/etcdserver/api/v2store/store.go src/go.etcd.io/etcd/etcdserver/api/v2store/store_bench_test.go src/go.etcd.io/etcd/etcdserver/api/v2store/store_ttl_test.go src/go.etcd.io/etcd/etcdserver/api/v2store/ttl_key_heap.go src/go.etcd.io/etcd/etcdserver/api/v2store/watcher.go src/go.etcd.io/etcd/etcdserver/api/v2store/watcher_hub.go src/go.etcd.io/etcd/etcdserver/api/v2store/watcher_hub_test.go src/go.etcd.io/etcd/etcdserver/api/v2store/watcher_test.go src/go.etcd.io/etcd/etcdserver/api/v2store/store_test.go src/go.etcd.io/etcd/etcdserver/api/v2store/store_v2_test.go src/go.etcd.io/etcd/etcdserver/api/v2v3/cluster.go src/go.etcd.io/etcd/etcdserver/api/v2v3/doc.go src/go.etcd.io/etcd/etcdserver/api/v2v3/server.go src/go.etcd.io/etcd/etcdserver/api/v2v3/store.go src/go.etcd.io/etcd/etcdserver/api/v2v3/watcher.go src/go.etcd.io/etcd/etcdserver/api/v2v3/main_test.go src/go.etcd.io/etcd/etcdserver/api/v2v3/store_test.go src/go.etcd.io/etcd/etcdserver/api/v3alarm/alarms.go src/go.etcd.io/etcd/etcdserver/api/v3client/doc.go src/go.etcd.io/etcd/etcdserver/api/v3client/v3client.go src/go.etcd.io/etcd/etcdserver/api/v3compactor/compactor.go src/go.etcd.io/etcd/etcdserver/api/v3compactor/compactor_test.go src/go.etcd.io/etcd/etcdserver/api/v3compactor/doc.go src/go.etcd.io/etcd/etcdserver/api/v3compactor/periodic.go src/go.etcd.io/etcd/etcdserver/api/v3compactor/periodic_test.go src/go.etcd.io/etcd/etcdserver/api/v3compactor/revision.go src/go.etcd.io/etcd/etcdserver/api/v3compactor/revision_test.go src/go.etcd.io/etcd/etcdserver/api/v3election/doc.go src/go.etcd.io/etcd/etcdserver/api/v3election/election.go src/go.etcd.io/etcd/etcdserver/api/v3election/v3electionpb/v3election.pb.go src/go.etcd.io/etcd/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go src/go.etcd.io/etcd/etcdserver/api/v3lock/doc.go src/go.etcd.io/etcd/etcdserver/api/v3lock/lock.go src/go.etcd.io/etcd/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go src/go.etcd.io/etcd/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/auth.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/codec.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/grpc.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/header.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/interceptor.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/key.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/lease.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/maintenance.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/member.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/metrics.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/quota.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/util.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/util_test.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/watch.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/watch_test.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes/doc.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes/error.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes/error_test.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes/md.go src/go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes/metadatafields.go src/go.etcd.io/etcd/etcdserver/etcdserverpb/etcdserver.pb.go src/go.etcd.io/etcd/etcdserver/etcdserverpb/raft_internal.pb.go src/go.etcd.io/etcd/etcdserver/etcdserverpb/raft_internal_stringer.go src/go.etcd.io/etcd/etcdserver/etcdserverpb/rpc.pb.go src/go.etcd.io/etcd/etcdserver/etcdserverpb/gw/rpc.pb.gw.go src/go.etcd.io/etcd/functional/agent/doc.go src/go.etcd.io/etcd/functional/agent/handler.go src/go.etcd.io/etcd/functional/agent/server.go src/go.etcd.io/etcd/functional/agent/utils.go src/go.etcd.io/etcd/functional/agent/utils_test.go src/go.etcd.io/etcd/functional/cmd/etcd-agent/main.go src/go.etcd.io/etcd/functional/cmd/etcd-proxy/main.go src/go.etcd.io/etcd/functional/cmd/etcd-runner/main.go src/go.etcd.io/etcd/functional/cmd/etcd-tester/main.go src/go.etcd.io/etcd/functional/rpcpb/etcd_config.go src/go.etcd.io/etcd/functional/rpcpb/etcd_config_test.go src/go.etcd.io/etcd/functional/rpcpb/member.go src/go.etcd.io/etcd/functional/rpcpb/rpc.pb.go src/go.etcd.io/etcd/functional/runner/election_command.go src/go.etcd.io/etcd/functional/runner/error.go src/go.etcd.io/etcd/functional/runner/global.go src/go.etcd.io/etcd/functional/runner/help.go src/go.etcd.io/etcd/functional/runner/lease_renewer_command.go src/go.etcd.io/etcd/functional/runner/lock_racer_command.go src/go.etcd.io/etcd/functional/runner/root.go src/go.etcd.io/etcd/functional/runner/watch_command.go src/go.etcd.io/etcd/functional/tester/case.go src/go.etcd.io/etcd/functional/tester/case_delay.go src/go.etcd.io/etcd/functional/tester/case_external.go src/go.etcd.io/etcd/functional/tester/case_failpoints.go src/go.etcd.io/etcd/functional/tester/case_network_blackhole.go src/go.etcd.io/etcd/functional/tester/case_network_delay.go src/go.etcd.io/etcd/functional/tester/case_no_fail.go src/go.etcd.io/etcd/functional/tester/case_sigquit_remove.go src/go.etcd.io/etcd/functional/tester/case_sigquit_remove_quorum.go src/go.etcd.io/etcd/functional/tester/case_sigterm.go src/go.etcd.io/etcd/functional/tester/checker.go src/go.etcd.io/etcd/functional/tester/checker_kv_hash.go src/go.etcd.io/etcd/functional/tester/checker_lease_expire.go src/go.etcd.io/etcd/functional/tester/checker_no_check.go src/go.etcd.io/etcd/functional/tester/checker_runner.go src/go.etcd.io/etcd/functional/tester/cluster.go src/go.etcd.io/etcd/functional/tester/cluster_read_config.go src/go.etcd.io/etcd/functional/tester/cluster_run.go src/go.etcd.io/etcd/functional/tester/cluster_shuffle.go src/go.etcd.io/etcd/functional/tester/cluster_test.go src/go.etcd.io/etcd/functional/tester/doc.go src/go.etcd.io/etcd/functional/tester/metrics_report.go src/go.etcd.io/etcd/functional/tester/stresser.go src/go.etcd.io/etcd/functional/tester/stresser_composite.go src/go.etcd.io/etcd/functional/tester/stresser_key.go src/go.etcd.io/etcd/functional/tester/stresser_lease.go src/go.etcd.io/etcd/functional/tester/stresser_runner.go src/go.etcd.io/etcd/functional/tester/utils.go src/go.etcd.io/etcd/integration/bridge.go src/go.etcd.io/etcd/integration/cluster.go src/go.etcd.io/etcd/integration/cluster_direct.go src/go.etcd.io/etcd/integration/cluster_test.go src/go.etcd.io/etcd/integration/doc.go src/go.etcd.io/etcd/integration/embed_test.go src/go.etcd.io/etcd/integration/logger_test.go src/go.etcd.io/etcd/integration/main_test.go src/go.etcd.io/etcd/integration/member_test.go src/go.etcd.io/etcd/integration/metrics_test.go src/go.etcd.io/etcd/integration/network_partition_test.go src/go.etcd.io/etcd/integration/util_test.go src/go.etcd.io/etcd/integration/v2_http_kv_test.go src/go.etcd.io/etcd/integration/v3_alarm_test.go src/go.etcd.io/etcd/integration/v3_auth_test.go src/go.etcd.io/etcd/integration/v3_barrier_test.go src/go.etcd.io/etcd/integration/v3_double_barrier_test.go src/go.etcd.io/etcd/integration/v3_election_test.go src/go.etcd.io/etcd/integration/v3_grpc_inflight_test.go src/go.etcd.io/etcd/integration/v3_grpc_test.go src/go.etcd.io/etcd/integration/v3_health_test.go src/go.etcd.io/etcd/integration/v3_leadership_test.go src/go.etcd.io/etcd/integration/v3_lease_test.go src/go.etcd.io/etcd/integration/v3_lock_test.go src/go.etcd.io/etcd/integration/v3_queue_test.go src/go.etcd.io/etcd/integration/v3_stm_test.go src/go.etcd.io/etcd/integration/v3_tls_test.go src/go.etcd.io/etcd/integration/v3_watch_restore_test.go src/go.etcd.io/etcd/integration/v3_watch_test.go src/go.etcd.io/etcd/integration/v3election_grpc_test.go src/go.etcd.io/etcd/integration/v3lock_grpc_test.go src/go.etcd.io/etcd/lease/doc.go src/go.etcd.io/etcd/lease/lease_queue.go src/go.etcd.io/etcd/lease/lease_queue_test.go src/go.etcd.io/etcd/lease/lessor.go src/go.etcd.io/etcd/lease/lessor_bench_test.go src/go.etcd.io/etcd/lease/lessor_test.go src/go.etcd.io/etcd/lease/metrics.go src/go.etcd.io/etcd/lease/leasehttp/doc.go src/go.etcd.io/etcd/lease/leasehttp/http.go src/go.etcd.io/etcd/lease/leasehttp/http_test.go src/go.etcd.io/etcd/lease/leasepb/lease.pb.go src/go.etcd.io/etcd/mvcc/doc.go src/go.etcd.io/etcd/mvcc/index.go src/go.etcd.io/etcd/mvcc/index_bench_test.go src/go.etcd.io/etcd/mvcc/index_test.go src/go.etcd.io/etcd/mvcc/key_index.go src/go.etcd.io/etcd/mvcc/key_index_test.go src/go.etcd.io/etcd/mvcc/kv.go src/go.etcd.io/etcd/mvcc/kv_test.go src/go.etcd.io/etcd/mvcc/kv_view.go src/go.etcd.io/etcd/mvcc/kvstore.go src/go.etcd.io/etcd/mvcc/kvstore_bench_test.go src/go.etcd.io/etcd/mvcc/kvstore_compaction.go src/go.etcd.io/etcd/mvcc/kvstore_compaction_test.go src/go.etcd.io/etcd/mvcc/kvstore_test.go src/go.etcd.io/etcd/mvcc/kvstore_txn.go src/go.etcd.io/etcd/mvcc/metrics.go src/go.etcd.io/etcd/mvcc/metrics_txn.go src/go.etcd.io/etcd/mvcc/revision.go src/go.etcd.io/etcd/mvcc/revision_test.go src/go.etcd.io/etcd/mvcc/util.go src/go.etcd.io/etcd/mvcc/watchable_store.go src/go.etcd.io/etcd/mvcc/watchable_store_bench_test.go src/go.etcd.io/etcd/mvcc/watchable_store_test.go src/go.etcd.io/etcd/mvcc/watchable_store_txn.go src/go.etcd.io/etcd/mvcc/watcher.go src/go.etcd.io/etcd/mvcc/watcher_bench_test.go src/go.etcd.io/etcd/mvcc/watcher_group.go src/go.etcd.io/etcd/mvcc/watcher_test.go src/go.etcd.io/etcd/mvcc/backend/backend.go src/go.etcd.io/etcd/mvcc/backend/backend_bench_test.go src/go.etcd.io/etcd/mvcc/backend/backend_test.go src/go.etcd.io/etcd/mvcc/backend/batch_tx.go src/go.etcd.io/etcd/mvcc/backend/batch_tx_test.go src/go.etcd.io/etcd/mvcc/backend/config_linux.go src/go.etcd.io/etcd/mvcc/backend/doc.go src/go.etcd.io/etcd/mvcc/backend/metrics.go src/go.etcd.io/etcd/mvcc/backend/read_tx.go src/go.etcd.io/etcd/mvcc/backend/tx_buffer.go src/go.etcd.io/etcd/mvcc/mvccpb/kv.pb.go src/go.etcd.io/etcd/pkg/adt/doc.go src/go.etcd.io/etcd/pkg/adt/interval_tree.go src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go src/go.etcd.io/etcd/pkg/adt/example_test.go src/go.etcd.io/etcd/pkg/contention/contention.go src/go.etcd.io/etcd/pkg/contention/doc.go src/go.etcd.io/etcd/pkg/cpuutil/doc.go src/go.etcd.io/etcd/pkg/cpuutil/endian.go src/go.etcd.io/etcd/pkg/crc/crc.go src/go.etcd.io/etcd/pkg/crc/crc_test.go src/go.etcd.io/etcd/pkg/debugutil/doc.go src/go.etcd.io/etcd/pkg/debugutil/pprof.go src/go.etcd.io/etcd/pkg/expect/expect.go src/go.etcd.io/etcd/pkg/expect/expect_test.go src/go.etcd.io/etcd/pkg/fileutil/dir_unix.go src/go.etcd.io/etcd/pkg/fileutil/doc.go src/go.etcd.io/etcd/pkg/fileutil/fileutil.go src/go.etcd.io/etcd/pkg/fileutil/fileutil_test.go src/go.etcd.io/etcd/pkg/fileutil/lock.go src/go.etcd.io/etcd/pkg/fileutil/lock_flock.go src/go.etcd.io/etcd/pkg/fileutil/lock_linux.go src/go.etcd.io/etcd/pkg/fileutil/lock_linux_test.go src/go.etcd.io/etcd/pkg/fileutil/lock_test.go src/go.etcd.io/etcd/pkg/fileutil/preallocate.go src/go.etcd.io/etcd/pkg/fileutil/preallocate_test.go src/go.etcd.io/etcd/pkg/fileutil/preallocate_unix.go src/go.etcd.io/etcd/pkg/fileutil/purge.go src/go.etcd.io/etcd/pkg/fileutil/purge_test.go src/go.etcd.io/etcd/pkg/fileutil/read_dir.go src/go.etcd.io/etcd/pkg/fileutil/read_dir_test.go src/go.etcd.io/etcd/pkg/fileutil/sync_linux.go src/go.etcd.io/etcd/pkg/flags/flag.go src/go.etcd.io/etcd/pkg/flags/flag_test.go src/go.etcd.io/etcd/pkg/flags/ignored.go src/go.etcd.io/etcd/pkg/flags/selective_string.go src/go.etcd.io/etcd/pkg/flags/selective_string_test.go src/go.etcd.io/etcd/pkg/flags/strings.go src/go.etcd.io/etcd/pkg/flags/strings_test.go src/go.etcd.io/etcd/pkg/flags/uint32.go src/go.etcd.io/etcd/pkg/flags/uint32_test.go src/go.etcd.io/etcd/pkg/flags/unique_strings.go src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go src/go.etcd.io/etcd/pkg/flags/unique_urls.go src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go src/go.etcd.io/etcd/pkg/flags/urls.go src/go.etcd.io/etcd/pkg/flags/urls_test.go src/go.etcd.io/etcd/pkg/httputil/httputil.go src/go.etcd.io/etcd/pkg/httputil/httputil_test.go src/go.etcd.io/etcd/pkg/idutil/id.go src/go.etcd.io/etcd/pkg/idutil/id_test.go src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go src/go.etcd.io/etcd/pkg/ioutil/readcloser.go src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go src/go.etcd.io/etcd/pkg/ioutil/reader.go src/go.etcd.io/etcd/pkg/ioutil/reader_test.go src/go.etcd.io/etcd/pkg/ioutil/util.go src/go.etcd.io/etcd/pkg/logutil/discard_logger.go src/go.etcd.io/etcd/pkg/logutil/doc.go src/go.etcd.io/etcd/pkg/logutil/log_level.go src/go.etcd.io/etcd/pkg/logutil/logger.go src/go.etcd.io/etcd/pkg/logutil/merge_logger.go src/go.etcd.io/etcd/pkg/logutil/merge_logger_test.go src/go.etcd.io/etcd/pkg/logutil/package_logger.go src/go.etcd.io/etcd/pkg/logutil/zap.go src/go.etcd.io/etcd/pkg/logutil/zap_grpc.go src/go.etcd.io/etcd/pkg/logutil/zap_grpc_test.go src/go.etcd.io/etcd/pkg/logutil/zap_journal.go src/go.etcd.io/etcd/pkg/logutil/zap_journal_test.go src/go.etcd.io/etcd/pkg/logutil/zap_raft.go src/go.etcd.io/etcd/pkg/logutil/zap_raft_test.go src/go.etcd.io/etcd/pkg/logutil/logger_test.go src/go.etcd.io/etcd/pkg/logutil/package_logger_test.go src/go.etcd.io/etcd/pkg/mock/mockserver/doc.go src/go.etcd.io/etcd/pkg/mock/mockserver/mockserver.go src/go.etcd.io/etcd/pkg/mock/mockstorage/doc.go src/go.etcd.io/etcd/pkg/mock/mockstorage/storage_recorder.go src/go.etcd.io/etcd/pkg/mock/mockstore/doc.go src/go.etcd.io/etcd/pkg/mock/mockstore/store_recorder.go src/go.etcd.io/etcd/pkg/mock/mockwait/doc.go src/go.etcd.io/etcd/pkg/mock/mockwait/wait_recorder.go src/go.etcd.io/etcd/pkg/netutil/doc.go src/go.etcd.io/etcd/pkg/netutil/netutil.go src/go.etcd.io/etcd/pkg/netutil/netutil_test.go src/go.etcd.io/etcd/pkg/netutil/routes_linux.go src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go src/go.etcd.io/etcd/pkg/osutil/osutil.go src/go.etcd.io/etcd/pkg/osutil/osutil_test.go src/go.etcd.io/etcd/pkg/osutil/signal_linux.go src/go.etcd.io/etcd/pkg/pathutil/path.go src/go.etcd.io/etcd/pkg/pathutil/path_test.go src/go.etcd.io/etcd/pkg/pbutil/pbutil.go src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go src/go.etcd.io/etcd/pkg/proxy/doc.go src/go.etcd.io/etcd/pkg/proxy/server.go src/go.etcd.io/etcd/pkg/proxy/server_test.go src/go.etcd.io/etcd/pkg/report/doc.go src/go.etcd.io/etcd/pkg/report/report.go src/go.etcd.io/etcd/pkg/report/report_test.go src/go.etcd.io/etcd/pkg/report/timeseries.go src/go.etcd.io/etcd/pkg/report/timeseries_test.go src/go.etcd.io/etcd/pkg/report/weighted.go src/go.etcd.io/etcd/pkg/runtime/fds_linux.go src/go.etcd.io/etcd/pkg/schedule/doc.go src/go.etcd.io/etcd/pkg/schedule/schedule.go src/go.etcd.io/etcd/pkg/schedule/schedule_test.go src/go.etcd.io/etcd/pkg/srv/srv.go src/go.etcd.io/etcd/pkg/srv/srv_test.go src/go.etcd.io/etcd/pkg/stringutil/doc.go src/go.etcd.io/etcd/pkg/stringutil/rand.go src/go.etcd.io/etcd/pkg/stringutil/rand_test.go src/go.etcd.io/etcd/pkg/systemd/doc.go src/go.etcd.io/etcd/pkg/systemd/journal.go src/go.etcd.io/etcd/pkg/testutil/assert.go src/go.etcd.io/etcd/pkg/testutil/leak.go src/go.etcd.io/etcd/pkg/testutil/leak_test.go src/go.etcd.io/etcd/pkg/testutil/pauseable_handler.go src/go.etcd.io/etcd/pkg/testutil/recorder.go src/go.etcd.io/etcd/pkg/testutil/testutil.go src/go.etcd.io/etcd/pkg/testutil/var.go src/go.etcd.io/etcd/pkg/tlsutil/cipher_suites.go src/go.etcd.io/etcd/pkg/tlsutil/cipher_suites_test.go src/go.etcd.io/etcd/pkg/tlsutil/doc.go src/go.etcd.io/etcd/pkg/tlsutil/tlsutil.go src/go.etcd.io/etcd/pkg/tlsutil/versions.go src/go.etcd.io/etcd/pkg/tlsutil/versions_test.go src/go.etcd.io/etcd/pkg/traceutil/trace.go src/go.etcd.io/etcd/pkg/traceutil/trace_test.go src/go.etcd.io/etcd/pkg/transport/doc.go src/go.etcd.io/etcd/pkg/transport/keepalive_listener.go src/go.etcd.io/etcd/pkg/transport/keepalive_listener_test.go src/go.etcd.io/etcd/pkg/transport/limit_listen.go src/go.etcd.io/etcd/pkg/transport/listener.go src/go.etcd.io/etcd/pkg/transport/listener_test.go src/go.etcd.io/etcd/pkg/transport/listener_tls.go src/go.etcd.io/etcd/pkg/transport/timeout_conn.go src/go.etcd.io/etcd/pkg/transport/timeout_dialer.go src/go.etcd.io/etcd/pkg/transport/timeout_dialer_test.go src/go.etcd.io/etcd/pkg/transport/timeout_listener.go src/go.etcd.io/etcd/pkg/transport/timeout_listener_test.go src/go.etcd.io/etcd/pkg/transport/timeout_transport.go src/go.etcd.io/etcd/pkg/transport/timeout_transport_test.go src/go.etcd.io/etcd/pkg/transport/tls.go src/go.etcd.io/etcd/pkg/transport/transport.go src/go.etcd.io/etcd/pkg/transport/transport_test.go src/go.etcd.io/etcd/pkg/transport/unix_listener.go src/go.etcd.io/etcd/pkg/types/doc.go src/go.etcd.io/etcd/pkg/types/id.go src/go.etcd.io/etcd/pkg/types/id_test.go src/go.etcd.io/etcd/pkg/types/set.go src/go.etcd.io/etcd/pkg/types/set_test.go src/go.etcd.io/etcd/pkg/types/slice.go src/go.etcd.io/etcd/pkg/types/slice_test.go src/go.etcd.io/etcd/pkg/types/urls.go src/go.etcd.io/etcd/pkg/types/urls_test.go src/go.etcd.io/etcd/pkg/types/urlsmap.go src/go.etcd.io/etcd/pkg/types/urlsmap_test.go src/go.etcd.io/etcd/pkg/wait/wait.go src/go.etcd.io/etcd/pkg/wait/wait_test.go src/go.etcd.io/etcd/pkg/wait/wait_time.go src/go.etcd.io/etcd/pkg/wait/wait_time_test.go src/go.etcd.io/etcd/proxy/grpcproxy/auth.go src/go.etcd.io/etcd/proxy/grpcproxy/cluster.go src/go.etcd.io/etcd/proxy/grpcproxy/cluster_test.go src/go.etcd.io/etcd/proxy/grpcproxy/doc.go src/go.etcd.io/etcd/proxy/grpcproxy/election.go src/go.etcd.io/etcd/proxy/grpcproxy/health.go src/go.etcd.io/etcd/proxy/grpcproxy/kv.go src/go.etcd.io/etcd/proxy/grpcproxy/kv_test.go src/go.etcd.io/etcd/proxy/grpcproxy/leader.go src/go.etcd.io/etcd/proxy/grpcproxy/lease.go src/go.etcd.io/etcd/proxy/grpcproxy/lock.go src/go.etcd.io/etcd/proxy/grpcproxy/logger.go src/go.etcd.io/etcd/proxy/grpcproxy/maintenance.go src/go.etcd.io/etcd/proxy/grpcproxy/metrics.go src/go.etcd.io/etcd/proxy/grpcproxy/register.go src/go.etcd.io/etcd/proxy/grpcproxy/register_test.go src/go.etcd.io/etcd/proxy/grpcproxy/util.go src/go.etcd.io/etcd/proxy/grpcproxy/watch.go src/go.etcd.io/etcd/proxy/grpcproxy/watch_broadcast.go src/go.etcd.io/etcd/proxy/grpcproxy/watch_broadcasts.go src/go.etcd.io/etcd/proxy/grpcproxy/watch_ranges.go src/go.etcd.io/etcd/proxy/grpcproxy/watcher.go src/go.etcd.io/etcd/proxy/grpcproxy/adapter/auth_client_adapter.go src/go.etcd.io/etcd/proxy/grpcproxy/adapter/chan_stream.go src/go.etcd.io/etcd/proxy/grpcproxy/adapter/cluster_client_adapter.go src/go.etcd.io/etcd/proxy/grpcproxy/adapter/doc.go src/go.etcd.io/etcd/proxy/grpcproxy/adapter/election_client_adapter.go src/go.etcd.io/etcd/proxy/grpcproxy/adapter/kv_client_adapter.go src/go.etcd.io/etcd/proxy/grpcproxy/adapter/lease_client_adapter.go src/go.etcd.io/etcd/proxy/grpcproxy/adapter/lock_client_adapter.go src/go.etcd.io/etcd/proxy/grpcproxy/adapter/maintenance_client_adapter.go src/go.etcd.io/etcd/proxy/grpcproxy/adapter/watch_client_adapter.go src/go.etcd.io/etcd/proxy/grpcproxy/cache/store.go src/go.etcd.io/etcd/proxy/httpproxy/director.go src/go.etcd.io/etcd/proxy/httpproxy/director_test.go src/go.etcd.io/etcd/proxy/httpproxy/doc.go src/go.etcd.io/etcd/proxy/httpproxy/metrics.go src/go.etcd.io/etcd/proxy/httpproxy/proxy.go src/go.etcd.io/etcd/proxy/httpproxy/proxy_test.go src/go.etcd.io/etcd/proxy/httpproxy/reverse.go src/go.etcd.io/etcd/proxy/httpproxy/reverse_test.go src/go.etcd.io/etcd/proxy/tcpproxy/doc.go src/go.etcd.io/etcd/proxy/tcpproxy/userspace.go src/go.etcd.io/etcd/proxy/tcpproxy/userspace_test.go src/go.etcd.io/etcd/raft/bootstrap.go src/go.etcd.io/etcd/raft/diff_test.go src/go.etcd.io/etcd/raft/doc.go src/go.etcd.io/etcd/raft/example_test.go src/go.etcd.io/etcd/raft/log.go src/go.etcd.io/etcd/raft/log_test.go src/go.etcd.io/etcd/raft/log_unstable.go src/go.etcd.io/etcd/raft/log_unstable_test.go src/go.etcd.io/etcd/raft/logger.go src/go.etcd.io/etcd/raft/node.go src/go.etcd.io/etcd/raft/node_bench_test.go src/go.etcd.io/etcd/raft/node_test.go src/go.etcd.io/etcd/raft/raft.go src/go.etcd.io/etcd/raft/raft_flow_control_test.go src/go.etcd.io/etcd/raft/raft_paper_test.go src/go.etcd.io/etcd/raft/raft_snap_test.go src/go.etcd.io/etcd/raft/raft_test.go src/go.etcd.io/etcd/raft/rawnode.go src/go.etcd.io/etcd/raft/rawnode_test.go src/go.etcd.io/etcd/raft/read_only.go src/go.etcd.io/etcd/raft/status.go src/go.etcd.io/etcd/raft/storage.go src/go.etcd.io/etcd/raft/storage_test.go src/go.etcd.io/etcd/raft/util.go src/go.etcd.io/etcd/raft/util_test.go src/go.etcd.io/etcd/raft/interaction_test.go src/go.etcd.io/etcd/raft/confchange/confchange.go src/go.etcd.io/etcd/raft/confchange/datadriven_test.go src/go.etcd.io/etcd/raft/confchange/quick_test.go src/go.etcd.io/etcd/raft/confchange/restore.go src/go.etcd.io/etcd/raft/confchange/restore_test.go src/go.etcd.io/etcd/raft/quorum/bench_test.go src/go.etcd.io/etcd/raft/quorum/datadriven_test.go src/go.etcd.io/etcd/raft/quorum/joint.go src/go.etcd.io/etcd/raft/quorum/majority.go src/go.etcd.io/etcd/raft/quorum/quick_test.go src/go.etcd.io/etcd/raft/quorum/quorum.go src/go.etcd.io/etcd/raft/quorum/voteresult_string.go src/go.etcd.io/etcd/raft/raftpb/confchange.go src/go.etcd.io/etcd/raft/raftpb/confstate.go src/go.etcd.io/etcd/raft/raftpb/confstate_test.go src/go.etcd.io/etcd/raft/raftpb/raft.pb.go src/go.etcd.io/etcd/raft/rafttest/doc.go src/go.etcd.io/etcd/raft/rafttest/interaction_env.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go src/go.etcd.io/etcd/raft/rafttest/network.go src/go.etcd.io/etcd/raft/rafttest/network_test.go src/go.etcd.io/etcd/raft/rafttest/node.go src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go src/go.etcd.io/etcd/raft/rafttest/node_test.go src/go.etcd.io/etcd/raft/tracker/inflights.go src/go.etcd.io/etcd/raft/tracker/inflights_test.go src/go.etcd.io/etcd/raft/tracker/progress.go src/go.etcd.io/etcd/raft/tracker/progress_test.go src/go.etcd.io/etcd/raft/tracker/state.go src/go.etcd.io/etcd/raft/tracker/tracker.go src/go.etcd.io/etcd/tests/e2e/cluster_direct_test.go src/go.etcd.io/etcd/tests/e2e/cluster_test.go src/go.etcd.io/etcd/tests/e2e/cmux_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_migrate_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go src/go.etcd.io/etcd/tests/e2e/doc.go src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go src/go.etcd.io/etcd/tests/e2e/etcd_corrupt_test.go src/go.etcd.io/etcd/tests/e2e/etcd_process.go src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go src/go.etcd.io/etcd/tests/e2e/etcd_spawn_nocov.go src/go.etcd.io/etcd/tests/e2e/etcdctl.go src/go.etcd.io/etcd/tests/e2e/gateway_test.go src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go src/go.etcd.io/etcd/tests/e2e/main_test.go src/go.etcd.io/etcd/tests/e2e/metrics_test.go src/go.etcd.io/etcd/tests/e2e/util.go src/go.etcd.io/etcd/tests/e2e/utils.go src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go src/go.etcd.io/etcd/tests/e2e/v2_test.go src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go src/go.etcd.io/etcd/tests/e2e/watch_delay_test.go src/go.etcd.io/etcd/version/version.go src/go.etcd.io/etcd/wal/decoder.go src/go.etcd.io/etcd/wal/doc.go src/go.etcd.io/etcd/wal/encoder.go src/go.etcd.io/etcd/wal/file_pipeline.go src/go.etcd.io/etcd/wal/file_pipeline_test.go src/go.etcd.io/etcd/wal/metrics.go src/go.etcd.io/etcd/wal/record_test.go src/go.etcd.io/etcd/wal/repair.go src/go.etcd.io/etcd/wal/repair_test.go src/go.etcd.io/etcd/wal/util.go src/go.etcd.io/etcd/wal/wal.go src/go.etcd.io/etcd/wal/wal_bench_test.go src/go.etcd.io/etcd/wal/wal_test.go src/go.etcd.io/etcd/wal/walpb/record.go src/go.etcd.io/etcd/wal/walpb/record.pb.go cd _build && go install -trimpath -v -p 12 go.etcd.io/etcd go.etcd.io/etcd/auth go.etcd.io/etcd/auth/authpb go.etcd.io/etcd/client go.etcd.io/etcd/client/integration go.etcd.io/etcd/clientv3 go.etcd.io/etcd/clientv3/clientv3util go.etcd.io/etcd/clientv3/concurrency go.etcd.io/etcd/clientv3/credentials go.etcd.io/etcd/clientv3/integration go.etcd.io/etcd/clientv3/internal/endpoint go.etcd.io/etcd/clientv3/internal/resolver go.etcd.io/etcd/clientv3/leasing go.etcd.io/etcd/clientv3/mirror go.etcd.io/etcd/clientv3/namespace go.etcd.io/etcd/clientv3/naming go.etcd.io/etcd/clientv3/naming/endpoints go.etcd.io/etcd/clientv3/naming/endpoints/internal go.etcd.io/etcd/clientv3/naming/resolver go.etcd.io/etcd/clientv3/ordering go.etcd.io/etcd/clientv3/snapshot go.etcd.io/etcd/clientv3/yaml go.etcd.io/etcd/contrib/raftexample go.etcd.io/etcd/contrib/recipes go.etcd.io/etcd/embed 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/etcdmain go.etcd.io/etcd/etcdserver go.etcd.io/etcd/etcdserver/api go.etcd.io/etcd/etcdserver/api/etcdhttp go.etcd.io/etcd/etcdserver/api/membership go.etcd.io/etcd/etcdserver/api/rafthttp go.etcd.io/etcd/etcdserver/api/snap go.etcd.io/etcd/etcdserver/api/snap/snappb go.etcd.io/etcd/etcdserver/api/v2auth go.etcd.io/etcd/etcdserver/api/v2discovery go.etcd.io/etcd/etcdserver/api/v2error go.etcd.io/etcd/etcdserver/api/v2http go.etcd.io/etcd/etcdserver/api/v2http/httptypes go.etcd.io/etcd/etcdserver/api/v2stats go.etcd.io/etcd/etcdserver/api/v2store go.etcd.io/etcd/etcdserver/api/v2v3 go.etcd.io/etcd/etcdserver/api/v3alarm go.etcd.io/etcd/etcdserver/api/v3client go.etcd.io/etcd/etcdserver/api/v3compactor go.etcd.io/etcd/etcdserver/api/v3election go.etcd.io/etcd/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/etcdserver/api/v3lock go.etcd.io/etcd/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/etcdserver/api/v3rpc go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes go.etcd.io/etcd/etcdserver/etcdserverpb go.etcd.io/etcd/etcdserver/etcdserverpb/gw go.etcd.io/etcd/functional/agent go.etcd.io/etcd/functional/cmd/etcd-agent go.etcd.io/etcd/functional/cmd/etcd-proxy go.etcd.io/etcd/functional/cmd/etcd-runner go.etcd.io/etcd/functional/cmd/etcd-tester go.etcd.io/etcd/functional/rpcpb go.etcd.io/etcd/functional/runner go.etcd.io/etcd/functional/tester go.etcd.io/etcd/integration go.etcd.io/etcd/lease go.etcd.io/etcd/lease/leasehttp go.etcd.io/etcd/lease/leasepb go.etcd.io/etcd/mvcc go.etcd.io/etcd/mvcc/backend go.etcd.io/etcd/mvcc/mvccpb go.etcd.io/etcd/pkg/adt 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/fileutil go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/logutil go.etcd.io/etcd/pkg/mock/mockserver go.etcd.io/etcd/pkg/mock/mockstorage go.etcd.io/etcd/pkg/mock/mockstore go.etcd.io/etcd/pkg/mock/mockwait go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pathutil 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/srv go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/systemd go.etcd.io/etcd/pkg/testutil go.etcd.io/etcd/pkg/tlsutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/transport go.etcd.io/etcd/pkg/types go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/proxy/grpcproxy go.etcd.io/etcd/proxy/grpcproxy/adapter go.etcd.io/etcd/proxy/grpcproxy/cache go.etcd.io/etcd/proxy/httpproxy go.etcd.io/etcd/proxy/tcpproxy 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/tests/e2e go.etcd.io/etcd/version go.etcd.io/etcd/wal go.etcd.io/etcd/wal/walpb internal/unsafeheader internal/goarch internal/goos internal/coverage/rtcov internal/itoa internal/race internal/godebugs internal/cpu sync/atomic internal/goexperiment internal/chacha8rand internal/abi runtime/internal/math runtime/internal/syscall runtime/internal/atomic runtime/internal/sys unicode unicode/utf8 container/list math/bits crypto/internal/alias crypto/subtle cmp unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 crypto/internal/boring/sig internal/nettrace vendor/golang.org/x/crypto/internal/alias slices encoding log/internal google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/set google.golang.org/grpc/serviceconfig go.etcd.io/etcd/clientv3/naming/endpoints/internal github.com/golang/groupcache/lru go.etcd.io/etcd/client/integration go.etcd.io/etcd/clientv3/naming github.com/rivo/uniseg internal/bytealg math runtime internal/reflectlite runtime/metrics sync internal/singleflight internal/bisect google.golang.org/grpc/internal/buffer internal/testlog google.golang.org/protobuf/internal/pragma google.golang.org/grpc/internal/grpcsync go.uber.org/zap/internal/pool runtime/cgo internal/godebug errors sort internal/oserror internal/intern io math/rand strconv crypto/internal/nistec/fiat path internal/safefilepath vendor/golang.org/x/net/dns/dnsmessage github.com/beorn7/perks/quantile bytes container/heap hash crypto/internal/randutil syscall reflect strings crypto/rc4 crypto net/netip hash/crc32 hash/fnv text/tabwriter golang.org/x/crypto/blowfish go.etcd.io/etcd/pkg/pathutil internal/saferio vendor/golang.org/x/text/transform golang.org/x/text/transform go.etcd.io/etcd/pkg/crc net/http/internal/ascii bufio regexp/syntax github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg html google.golang.org/grpc/encoding net/http/internal/testcert regexp time internal/syscall/execenv internal/syscall/unix internal/fmtsort github.com/modern-go/reflect2 encoding/binary crypto/internal/edwards25519/field crypto/cipher crypto/md5 encoding/base64 go.etcd.io/etcd/pkg/cpuutil github.com/cespare/xxhash vendor/golang.org/x/crypto/internal/poly1305 encoding/pem io/fs context internal/poll golang.org/x/sys/unix crypto/internal/boring crypto/des crypto/aes crypto/internal/edwards25519 crypto/sha512 crypto/hmac crypto/sha256 crypto/sha1 vendor/golang.org/x/crypto/chacha20 embed vendor/golang.org/x/crypto/hkdf google.golang.org/grpc/backoff google.golang.org/grpc/internal/grpcrand google.golang.org/grpc/internal/backoff google.golang.org/grpc/keepalive os google.golang.org/grpc/tap golang.org/x/net/context go.uber.org/zap/buffer github.com/jonboulle/clockwork go.etcd.io/etcd/pkg/schedule google.golang.org/protobuf/internal/editiondefaults crypto/internal/nistec go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/stringutil go.uber.org/zap/internal/bufferpool go.uber.org/zap/internal/stacktrace fmt path/filepath io/ioutil google.golang.org/protobuf/internal/detrand vendor/golang.org/x/sys/cpu github.com/prometheus/procfs/internal/util go.uber.org/zap/internal/exit go.etcd.io/etcd/pkg/runtime google.golang.org/grpc/internal/envconfig internal/lazyregexp os/signal internal/sysinfo github.com/grpc-ecosystem/grpc-gateway/utilities github.com/mattn/go-runewidth crypto/ecdh os/exec vendor/golang.org/x/crypto/chacha20poly1305 github.com/creack/pty math/big encoding/json net/url flag log encoding/hex google.golang.org/grpc/codes compress/flate vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/net/http2/hpack mime vendor/golang.org/x/text/unicode/bidi mime/quotedprintable net/http/internal google.golang.org/protobuf/internal/errors go/token google.golang.org/protobuf/internal/version google.golang.org/protobuf/encoding/protowire github.com/prometheus/procfs/internal/fs runtime/debug compress/gzip golang.org/x/net/internal/timeseries text/template/parse google.golang.org/grpc/internal/grpclog google.golang.org/grpc/attributes google.golang.org/protobuf/reflect/protoreflect google.golang.org/grpc/grpclog google.golang.org/grpc/metadata golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm vendor/golang.org/x/text/secure/bidirule golang.org/x/net/http2/hpack google.golang.org/grpc/internal/balancerload encoding/csv google.golang.org/grpc/connectivity go.etcd.io/etcd/raft/quorum go.uber.org/zap/internal/color google.golang.org/grpc/internal github.com/coreos/go-semver/semver go.etcd.io/bbolt go.etcd.io/etcd/pkg/adt golang.org/x/time/rate github.com/golang/protobuf/proto vendor/golang.org/x/net/idna github.com/gogo/protobuf/proto golang.org/x/text/secure/bidirule go.uber.org/atomic google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/order net google.golang.org/protobuf/reflect/protoregistry crypto/elliptic crypto/internal/bigmod crypto/internal/boring/bbig encoding/asn1 crypto/rand crypto/dsa crypto/ed25519 google.golang.org/protobuf/runtime/protoiface crypto/rsa text/template google.golang.org/protobuf/internal/encoding/defval golang.org/x/net/idna go.uber.org/multierr vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix google.golang.org/protobuf/proto go.uber.org/zap/zapcore go.etcd.io/etcd/version github.com/sirupsen/logrus golang.org/x/crypto/bcrypt github.com/dustin/go-humanize github.com/modern-go/concurrent github.com/google/btree crypto/ecdsa go.etcd.io/etcd/pkg/wait github.com/json-iterator/go internal/profile google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/encoding/protodelim runtime/pprof runtime/trace html/template gopkg.in/yaml.v2 testing go.uber.org/zap/internal encoding/gob github.com/russross/blackfriday/v2 github.com/bgentry/speakeasy github.com/olekukonko/tablewriter go.etcd.io/etcd/pkg/report gopkg.in/cheggaaa/pb.v1 go.etcd.io/etcd/pkg/expect google.golang.org/protobuf/internal/encoding/tag github.com/golang/protobuf/ptypes/any github.com/golang/protobuf/ptypes/duration google.golang.org/genproto/googleapis/rpc/status github.com/golang/protobuf/ptypes/timestamp google.golang.org/protobuf/internal/impl google.golang.org/grpc/encoding/proto github.com/golang/protobuf/protoc-gen-go/descriptor github.com/golang/protobuf/ptypes/struct github.com/golang/protobuf/ptypes/wrappers github.com/grpc-ecosystem/grpc-gateway/internal github.com/golang/protobuf/ptypes google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/golang/protobuf/jsonpb google.golang.org/grpc/internal/status google.golang.org/genproto/googleapis/api/httpbody google.golang.org/grpc/status google.golang.org/genproto/protobuf/field_mask github.com/cpuguy83/go-md2man/v2/md2man sigs.k8s.io/yaml github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes github.com/pmezard/go-difflib/difflib golang.org/x/sync/errgroup github.com/golang/protobuf/descriptor github.com/urfave/cli github.com/cockroachdb/datadriven github.com/gogo/protobuf/protoc-gen-gogo/descriptor github.com/gogo/protobuf/gogoproto go.etcd.io/etcd/auth/authpb go.etcd.io/etcd/mvcc/mvccpb go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/etcdserver/api/snap/snappb go.etcd.io/etcd/wal/walpb go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/raft/confchange google.golang.org/protobuf/internal/filetype go.etcd.io/etcd/raft google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/known/timestamppb github.com/prometheus/client_model/go github.com/prometheus/common/model go.etcd.io/etcd/raft/rafttest github.com/prometheus/client_golang/prometheus/internal github.com/coreos/go-systemd/daemon log/syslog crypto/x509 net/textproto vendor/golang.org/x/net/http/httpproxy google.golang.org/grpc/internal/syscall google.golang.org/grpc/stats github.com/coreos/go-systemd/journal go.etcd.io/etcd/clientv3/internal/endpoint go.etcd.io/etcd/pkg/systemd github.com/spf13/pflag github.com/prometheus/procfs github.com/gorilla/websocket/vendor/golang.org/x/net/internal/socks go.etcd.io/etcd/pkg/types github.com/coreos/pkg/capnslog github.com/gorilla/websocket/vendor/golang.org/x/net/proxy mime/multipart golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpguts go.etcd.io/etcd/pkg/srv go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/etcdserver/api/v2stats github.com/golang-jwt/jwt crypto/tls go.etcd.io/etcd/pkg/flags github.com/spf13/cobra net/http/httptrace google.golang.org/grpc/internal/credentials go.etcd.io/etcd/pkg/tlsutil google.golang.org/grpc/credentials net/http google.golang.org/grpc/resolver google.golang.org/grpc/peer google.golang.org/grpc/internal/channelz go.etcd.io/etcd/clientv3/credentials google.golang.org/grpc/balancer google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/resolver/manual google.golang.org/grpc/internal/resolver/dns go.etcd.io/etcd/clientv3/internal/resolver google.golang.org/grpc/internal/binarylog google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/balancer/roundrobin expvar github.com/prometheus/common/expfmt net/http/httputil github.com/grpc-ecosystem/grpc-gateway/runtime go.etcd.io/etcd/etcdserver/api/v2error go.uber.org/zap golang.org/x/net/trace golang.org/x/net/http2 github.com/gorilla/websocket go.etcd.io/etcd/client github.com/xiang90/probing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/etcdserver/api/v2http/httptypes net/http/pprof go.etcd.io/etcd/pkg/testutil net/http/httptest go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/mock/mockstorage go.etcd.io/etcd/pkg/mock/mockwait github.com/tmc/grpc-websocket-proxy/wsproxy github.com/prometheus/client_golang/prometheus go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/proxy/tcpproxy go.etcd.io/etcd/pkg/fileutil go.etcd.io/etcd/pkg/logutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/transport go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/etcdserver/api/v2discovery go.etcd.io/etcd/mvcc/backend go.etcd.io/etcd/etcdserver/api/v2store go.etcd.io/etcd/etcdserver/api/snap go.etcd.io/etcd/wal github.com/prometheus/client_golang/prometheus/promhttp go.etcd.io/etcd/functional/cmd/etcd-proxy go.etcd.io/etcd/etcdserver/api/rafthttp github.com/soheilhy/cmux google.golang.org/grpc/internal/transport go.etcd.io/etcd/proxy/httpproxy go.etcd.io/etcd/pkg/mock/mockstore go.etcd.io/etcd/etcdserver/api/membership go.etcd.io/etcd/etcdserver/api go.etcd.io/etcd/contrib/raftexample google.golang.org/grpc github.com/grpc-ecosystem/go-grpc-prometheus github.com/grpc-ecosystem/go-grpc-middleware go.etcd.io/etcd/etcdserver/etcdserverpb google.golang.org/grpc/health/grpc_health_v1 google.golang.org/grpc/health go.etcd.io/etcd/lease/leasepb go.etcd.io/etcd/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/etcdserver/etcdserverpb/gw go.etcd.io/etcd/clientv3 go.etcd.io/etcd/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/etcdserver/api/v3alarm go.etcd.io/etcd/pkg/mock/mockserver go.etcd.io/etcd/proxy/grpcproxy/cache go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/auth go.etcd.io/etcd/lease go.etcd.io/etcd/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/proxy/grpcproxy/adapter go.etcd.io/etcd/lease/leasehttp go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/clientv3/concurrency go.etcd.io/etcd/clientv3/namespace go.etcd.io/etcd/clientv3/clientv3util go.etcd.io/etcd/clientv3/integration go.etcd.io/etcd/clientv3/mirror go.etcd.io/etcd/clientv3/ordering go.etcd.io/etcd/clientv3/naming/endpoints go.etcd.io/etcd/clientv3/yaml go.etcd.io/etcd/mvcc go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/clientv3/naming/resolver go.etcd.io/etcd/clientv3/leasing go.etcd.io/etcd/etcdserver/api/v3lock go.etcd.io/etcd/contrib/recipes go.etcd.io/etcd/etcdserver/api/v3election go.etcd.io/etcd/functional/runner go.etcd.io/etcd/functional/cmd/etcd-runner go.etcd.io/etcd/etcdserver/api/v3compactor go.etcd.io/etcd/etcdserver go.etcd.io/etcd/etcdserver/api/v2auth go.etcd.io/etcd/etcdserver/api/etcdhttp go.etcd.io/etcd/etcdserver/api/v2v3 go.etcd.io/etcd/clientv3/snapshot go.etcd.io/etcd/etcdserver/api/v3rpc go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/functional/rpcpb go.etcd.io/etcd/etcdserver/api/v2http go.etcd.io/etcd/etcdserver/api/v3client go.etcd.io/etcd/proxy/grpcproxy go.etcd.io/etcd/embed go.etcd.io/etcd/functional/tester go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdmain go.etcd.io/etcd/functional/agent go.etcd.io/etcd/integration go.etcd.io/etcd/etcdctl go.etcd.io/etcd/functional/cmd/etcd-agent go.etcd.io/etcd/functional/cmd/etcd-tester go.etcd.io/etcd debian/rules override_dh_auto_test make[2]: Entering directory '/build/reproducible-path/etcd-3.4.30' DH_GOLANG_EXCLUDES="tools cmd/ etcdserverpb rafttest gopath.proto v3lockpb v3electionpb integration e2e contrib functional" dh_auto_test -O--no-parallel -- -run=Test cd _build && go test -vet=off -v -p 1 -run=Test go.etcd.io/etcd go.etcd.io/etcd/auth go.etcd.io/etcd/auth/authpb go.etcd.io/etcd/client go.etcd.io/etcd/clientv3 go.etcd.io/etcd/clientv3/clientv3util go.etcd.io/etcd/clientv3/concurrency go.etcd.io/etcd/clientv3/credentials go.etcd.io/etcd/clientv3/internal/endpoint go.etcd.io/etcd/clientv3/internal/resolver go.etcd.io/etcd/clientv3/leasing go.etcd.io/etcd/clientv3/mirror go.etcd.io/etcd/clientv3/namespace go.etcd.io/etcd/clientv3/naming go.etcd.io/etcd/clientv3/naming/endpoints go.etcd.io/etcd/clientv3/naming/endpoints/internal go.etcd.io/etcd/clientv3/naming/resolver go.etcd.io/etcd/clientv3/ordering go.etcd.io/etcd/clientv3/snapshot go.etcd.io/etcd/clientv3/yaml go.etcd.io/etcd/embed 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/etcdmain go.etcd.io/etcd/etcdserver go.etcd.io/etcd/etcdserver/api go.etcd.io/etcd/etcdserver/api/etcdhttp go.etcd.io/etcd/etcdserver/api/membership go.etcd.io/etcd/etcdserver/api/rafthttp go.etcd.io/etcd/etcdserver/api/snap go.etcd.io/etcd/etcdserver/api/snap/snappb go.etcd.io/etcd/etcdserver/api/v2auth go.etcd.io/etcd/etcdserver/api/v2discovery go.etcd.io/etcd/etcdserver/api/v2error go.etcd.io/etcd/etcdserver/api/v2http go.etcd.io/etcd/etcdserver/api/v2http/httptypes go.etcd.io/etcd/etcdserver/api/v2stats go.etcd.io/etcd/etcdserver/api/v2store go.etcd.io/etcd/etcdserver/api/v2v3 go.etcd.io/etcd/etcdserver/api/v3alarm go.etcd.io/etcd/etcdserver/api/v3client go.etcd.io/etcd/etcdserver/api/v3compactor go.etcd.io/etcd/etcdserver/api/v3election go.etcd.io/etcd/etcdserver/api/v3lock go.etcd.io/etcd/etcdserver/api/v3rpc go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes go.etcd.io/etcd/lease go.etcd.io/etcd/lease/leasehttp go.etcd.io/etcd/lease/leasepb go.etcd.io/etcd/mvcc go.etcd.io/etcd/mvcc/backend go.etcd.io/etcd/mvcc/mvccpb go.etcd.io/etcd/pkg/adt 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/fileutil go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/logutil go.etcd.io/etcd/pkg/mock/mockserver go.etcd.io/etcd/pkg/mock/mockstorage go.etcd.io/etcd/pkg/mock/mockstore go.etcd.io/etcd/pkg/mock/mockwait go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pathutil 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/srv go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/systemd go.etcd.io/etcd/pkg/testutil go.etcd.io/etcd/pkg/tlsutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/transport go.etcd.io/etcd/pkg/types go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/proxy/grpcproxy go.etcd.io/etcd/proxy/grpcproxy/adapter go.etcd.io/etcd/proxy/grpcproxy/cache go.etcd.io/etcd/proxy/httpproxy go.etcd.io/etcd/proxy/tcpproxy 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/tracker go.etcd.io/etcd/version go.etcd.io/etcd/wal go.etcd.io/etcd/wal/walpb === RUN TestMain main_test.go:32: skip launching etcd server when invoked via go test --- SKIP: TestMain (0.00s) PASS ok go.etcd.io/etcd 0.016s === RUN TestJWTInfo === RUN TestJWTInfo/RSA-priv === RUN TestJWTInfo/RSA === RUN TestJWTInfo/RSA/verify-only === RUN TestJWTInfo/RSAPSS-priv === RUN TestJWTInfo/RSAPSS === RUN TestJWTInfo/RSAPSS/verify-only === RUN TestJWTInfo/ECDSA-priv === RUN TestJWTInfo/ECDSA === RUN TestJWTInfo/ECDSA/verify-only === RUN TestJWTInfo/HMAC --- PASS: TestJWTInfo (0.01s) --- PASS: TestJWTInfo/RSA-priv (0.00s) --- PASS: TestJWTInfo/RSA (0.00s) --- PASS: TestJWTInfo/RSA/verify-only (0.00s) --- PASS: TestJWTInfo/RSAPSS-priv (0.00s) --- PASS: TestJWTInfo/RSAPSS (0.00s) --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) --- PASS: TestJWTInfo/ECDSA-priv (0.00s) --- PASS: TestJWTInfo/ECDSA (0.00s) --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) --- PASS: TestJWTInfo/HMAC (0.00s) === RUN TestJWTBad === RUN TestJWTBad/invalid_method === RUN TestJWTBad/rsa_no_key === RUN TestJWTBad/invalid_ttl === RUN TestJWTBad/rsa_invalid_private_key === RUN TestJWTBad/missing_public_key_file === RUN TestJWTBad/ecdsa_no_key === RUN TestJWTBad/no_options === RUN TestJWTBad/rsa_invalid_public_key === RUN TestJWTBad/hmac_no_key === RUN TestJWTBad/hmac_pub_key === RUN TestJWTBad/missing_private_key_file === RUN TestJWTBad/ecdsa_invalid_public_key === RUN TestJWTBad/ecdsa_invalid_private_key --- PASS: TestJWTBad (0.00s) --- PASS: TestJWTBad/invalid_method (0.00s) --- PASS: TestJWTBad/rsa_no_key (0.00s) --- PASS: TestJWTBad/invalid_ttl (0.00s) --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) --- PASS: TestJWTBad/missing_public_key_file (0.00s) --- PASS: TestJWTBad/ecdsa_no_key (0.00s) --- PASS: TestJWTBad/no_options (0.00s) --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) --- PASS: TestJWTBad/hmac_no_key (0.00s) --- PASS: TestJWTBad/hmac_pub_key (0.00s) --- PASS: TestJWTBad/missing_private_key_file (0.00s) --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) === RUN TestJWTTokenWithMissingFields === RUN TestJWTTokenWithMissingFields/valid_token === RUN TestJWTTokenWithMissingFields/no_username === RUN TestJWTTokenWithMissingFields/no_revision --- PASS: TestJWTTokenWithMissingFields (0.01s) --- PASS: TestJWTTokenWithMissingFields/valid_token (0.00s) --- PASS: TestJWTTokenWithMissingFields/no_username (0.00s) --- PASS: TestJWTTokenWithMissingFields/no_revision (0.00s) === RUN TestRangePermission --- PASS: TestRangePermission (0.00s) === RUN TestKeyPermission --- PASS: TestKeyPermission (0.00s) === RUN TestRangeCheck === RUN TestRangeCheck/valid_single_key === RUN TestRangeCheck/valid_single_key#01 === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys --- PASS: TestRangeCheck (0.00s) --- PASS: TestRangeCheck/valid_single_key (0.00s) --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) === RUN TestSimpleTokenDisabled --- PASS: TestSimpleTokenDisabled (0.00s) === RUN TestSimpleTokenAssign --- PASS: TestSimpleTokenAssign (0.00s) === RUN TestNewAuthStoreRevision {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} --- PASS: TestNewAuthStoreRevision (0.03s) === RUN TestNewAuthStoreBcryptCost {"level":"warn","msg":"simple token is not cryptographically signed"} {"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} {"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} --- PASS: TestNewAuthStoreBcryptCost (0.01s) === RUN TestUserAdd {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} --- PASS: TestUserAdd (0.02s) === RUN TestRecover {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} --- PASS: TestRecover (0.02s) === RUN TestRecoverWithEmptyRangePermCache {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} --- PASS: TestRecoverWithEmptyRangePermCache (0.02s) === RUN TestCheckPassword {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"invalid password","user-name":"foo"} --- PASS: TestCheckPassword (0.03s) === RUN TestUserDelete {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} --- PASS: TestUserDelete (0.02s) === RUN TestUserDeleteAndPermCache {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"bar"} --- PASS: TestUserDeleteAndPermCache (0.02s) === RUN TestUserChangePassword {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} --- PASS: TestUserChangePassword (0.02s) === RUN TestRoleAdd {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test-1"} --- PASS: TestRoleAdd (0.02s) === RUN TestUserGrant {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} --- PASS: TestUserGrant (0.02s) === RUN TestHasRole {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} --- PASS: TestHasRole (0.02s) === RUN TestIsOpPermitted {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test-1"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} --- PASS: TestIsOpPermitted (0.02s) === RUN TestGetUser {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} --- PASS: TestGetUser (0.02s) === RUN TestListUsers {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user1"} --- PASS: TestListUsers (0.02s) === RUN TestRoleGrantPermission {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test-1"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} --- PASS: TestRoleGrantPermission (0.02s) === RUN TestRoleGrantInvalidPermission {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test-1"} === RUN TestRoleGrantInvalidPermission/valid_range {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key === RUN TestRoleGrantInvalidPermission/valid_range:_single_key {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} --- PASS: TestRoleGrantInvalidPermission (0.02s) --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) === RUN TestRoleRevokePermission {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test-1"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} --- PASS: TestRoleRevokePermission (0.02s) === RUN TestUserRevokePermission {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test-1"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"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"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"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"} --- PASS: TestUserRevokePermission (0.02s) === RUN TestRoleDelete {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"deleted a role","role-name":"role-test"} --- PASS: TestRoleDelete (0.03s) === RUN TestAuthInfoFromCtx {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} --- PASS: TestAuthInfoFromCtx (0.02s) === RUN TestAuthDisable {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"disabled authentication"} --- PASS: TestAuthDisable (0.03s) === RUN TestAuthInfoFromCtxRace {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"test"} --- PASS: TestAuthInfoFromCtxRace (0.02s) === RUN TestIsAdminPermitted {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"disabled authentication"} --- PASS: TestIsAdminPermitted (0.03s) === RUN TestRecoverFromSnapshot {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"warn","msg":"simple token is not cryptographically signed"} --- PASS: TestRecoverFromSnapshot (0.03s) === RUN TestHammerSimpleAuthenticate {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-0"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-1"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-2"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-3"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-4"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-5"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-6"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-7"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-8"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-9"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-10"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-11"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-12"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-13"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-14"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-15"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-16"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-17"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-18"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-19"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-20"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-21"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-22"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-23"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-24"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-25"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-26"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-27"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-28"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-29"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-30"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-31"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-32"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-33"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-34"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-35"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-36"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-37"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-38"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-39"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-40"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-41"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-42"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-43"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-44"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-45"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-46"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-47"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-48"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user-49"} {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} {"level":"info","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} --- PASS: TestHammerSimpleAuthenticate (0.13s) === RUN TestRolesOrder {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"user"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role1"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role2"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"abc"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"xyz"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role3"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} --- PASS: TestRolesOrder (0.02s) === RUN TestAuthInfoFromCtxWithRootSimple {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} --- PASS: TestAuthInfoFromCtxWithRootSimple (0.01s) === RUN TestAuthInfoFromCtxWithRootJWT {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NDk0MzQwMzcsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.QJJ-P_2fXbvO9aX5BjgMzIqwfsgGmfsuIMp98Z34GipXPM1UUmeg1z09lRPhCZ_2VrOB-juL72z3fDGgBJFCfVMTG1st9KZo7UwRlnEukRm6rqI4COBFq-6v7KklOxXE2xcVGTMlGgST7GVzBKwduSnBJYZvynlR4Ubz8ZLE50XZyBPVljhnpdHe5mhJPdXZ80CDyPvwgMct2TPtIz3LCiewYkZYKeiFdXcE6y7oz2-M9qNmlSJhH9IG-hMB-K-ec4pxqqfX24n6zmrhrAmIQBeiTn2-G2UjmD2XQCqmmcsqad4BqYI5tK4jNzGWQkw2QREKdx0IBnDMANnTIehLaA"} --- PASS: TestAuthInfoFromCtxWithRootJWT (0.01s) === RUN TestUserNoPasswordAdd {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"root"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} {"level":"info","msg":"enabled authentication"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"error","msg":"failed to save consistentIndex,syncConsistentIndex is nil"} {"level":"info","msg":"added a user","user-name":"usernopass"} --- PASS: TestUserNoPasswordAdd (0.02s) PASS ok go.etcd.io/etcd/auth 0.778s ? go.etcd.io/etcd/auth/authpb [no test files] === RUN TestSimpleHTTPClientDoSuccess --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) === RUN TestSimpleHTTPClientDoError --- PASS: TestSimpleHTTPClientDoError (0.00s) === RUN TestSimpleHTTPClientDoCancelContext --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s) === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s) === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s) === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) === RUN TestSimpleHTTPClientDoHeaderTimeout --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) === RUN TestHTTPClusterClientDo --- PASS: TestHTTPClusterClientDo (0.00s) === RUN TestHTTPClusterClientDoDeadlineExceedContext --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s) === RUN TestHTTPClusterClientDoCanceledContext --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s) === RUN TestRedirectedHTTPAction --- PASS: TestRedirectedHTTPAction (0.00s) === RUN TestRedirectFollowingHTTPClient --- PASS: TestRedirectFollowingHTTPClient (0.00s) === RUN TestDefaultCheckRedirect --- PASS: TestDefaultCheckRedirect (0.00s) === RUN TestHTTPClusterClientSync --- PASS: TestHTTPClusterClientSync (0.00s) === RUN TestHTTPClusterClientSyncFail --- PASS: TestHTTPClusterClientSyncFail (0.00s) === RUN TestHTTPClusterClientAutoSyncCancelContext --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s) === RUN TestHTTPClusterClientAutoSyncFail --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s) === RUN TestHTTPClusterClientGetVersion --- PASS: TestHTTPClusterClientGetVersion (0.00s) === RUN TestHTTPClusterClientSyncPinEndpoint --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s) === RUN TestHTTPClusterClientSyncUnpinEndpoint --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s) === RUN TestHTTPClusterClientSyncPinLeaderEndpoint --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s) === RUN TestHTTPClusterClientResetFail --- PASS: TestHTTPClusterClientResetFail (0.00s) === RUN TestHTTPClusterClientResetPinRandom --- PASS: TestHTTPClusterClientResetPinRandom (0.04s) === RUN TestV2KeysURLHelper --- PASS: TestV2KeysURLHelper (0.00s) === RUN TestGetAction --- PASS: TestGetAction (0.00s) === RUN TestWaitAction --- PASS: TestWaitAction (0.00s) === RUN TestSetAction --- PASS: TestSetAction (0.00s) === RUN TestCreateInOrderAction --- PASS: TestCreateInOrderAction (0.00s) === RUN TestDeleteAction --- PASS: TestDeleteAction (0.00s) === RUN TestUnmarshalSuccessfulResponse --- PASS: TestUnmarshalSuccessfulResponse (0.00s) === RUN TestUnmarshalFailedKeysResponse --- PASS: TestUnmarshalFailedKeysResponse (0.00s) === RUN TestUnmarshalFailedKeysResponseBadJSON --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s) === RUN TestHTTPWatcherNextWaitAction --- PASS: TestHTTPWatcherNextWaitAction (0.00s) === RUN TestHTTPWatcherNextFail --- PASS: TestHTTPWatcherNextFail (0.00s) === RUN TestHTTPKeysAPIWatcherAction --- PASS: TestHTTPKeysAPIWatcherAction (0.00s) === RUN TestHTTPKeysAPISetAction --- PASS: TestHTTPKeysAPISetAction (0.00s) === RUN TestHTTPKeysAPISetError --- PASS: TestHTTPKeysAPISetError (0.00s) === RUN TestHTTPKeysAPISetResponse --- PASS: TestHTTPKeysAPISetResponse (0.00s) === RUN TestHTTPKeysAPIGetAction --- PASS: TestHTTPKeysAPIGetAction (0.00s) === RUN TestHTTPKeysAPIGetError --- PASS: TestHTTPKeysAPIGetError (0.00s) === RUN TestHTTPKeysAPIGetResponse --- PASS: TestHTTPKeysAPIGetResponse (0.00s) === RUN TestHTTPKeysAPIDeleteAction --- PASS: TestHTTPKeysAPIDeleteAction (0.00s) === RUN TestHTTPKeysAPIDeleteError --- PASS: TestHTTPKeysAPIDeleteError (0.00s) === RUN TestHTTPKeysAPIDeleteResponse --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s) === RUN TestHTTPKeysAPICreateAction --- PASS: TestHTTPKeysAPICreateAction (0.00s) === RUN TestHTTPKeysAPICreateInOrderAction --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s) === RUN TestHTTPKeysAPIUpdateAction --- PASS: TestHTTPKeysAPIUpdateAction (0.00s) === RUN TestNodeTTLDuration --- PASS: TestNodeTTLDuration (0.00s) === RUN TestMembersAPIActionList --- PASS: TestMembersAPIActionList (0.00s) === RUN TestMembersAPIActionAdd --- PASS: TestMembersAPIActionAdd (0.00s) === RUN TestMembersAPIActionUpdate --- PASS: TestMembersAPIActionUpdate (0.00s) === RUN TestMembersAPIActionRemove --- PASS: TestMembersAPIActionRemove (0.00s) === RUN TestMembersAPIActionLeader --- PASS: TestMembersAPIActionLeader (0.00s) === RUN TestAssertStatusCode --- PASS: TestAssertStatusCode (0.00s) === RUN TestV2MembersURL --- PASS: TestV2MembersURL (0.00s) === RUN TestMemberUnmarshal --- PASS: TestMemberUnmarshal (0.00s) === RUN TestMemberCollectionUnmarshalFail --- PASS: TestMemberCollectionUnmarshalFail (0.00s) === RUN TestMemberCollectionUnmarshal --- PASS: TestMemberCollectionUnmarshal (0.00s) === RUN TestMemberCreateRequestMarshal --- PASS: TestMemberCreateRequestMarshal (0.00s) === RUN TestHTTPMembersAPIAddSuccess --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) === RUN TestHTTPMembersAPIAddError --- PASS: TestHTTPMembersAPIAddError (0.00s) === RUN TestHTTPMembersAPIRemoveSuccess --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) === RUN TestHTTPMembersAPIRemoveFail --- PASS: TestHTTPMembersAPIRemoveFail (0.00s) === RUN TestHTTPMembersAPIListSuccess --- PASS: TestHTTPMembersAPIListSuccess (0.00s) === RUN TestHTTPMembersAPIListError --- PASS: TestHTTPMembersAPIListError (0.00s) === RUN TestHTTPMembersAPILeaderSuccess --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s) === RUN TestHTTPMembersAPILeaderError --- PASS: TestHTTPMembersAPILeaderError (0.00s) PASS ok go.etcd.io/etcd/client 0.073s === RUN TestDialCancel {"level":"warn","ts":"2025-06-09T01:49:05.056195Z","caller":"clientv3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc000400000/dialcancel:12345","attempt":0,"error":"rpc error: code = Canceled desc = latest balancer error: last connection error: connection error: desc = \"transport: Error while dialing dial tcp 254.0.0.1:12345: connect: network is unreachable\""} --- PASS: TestDialCancel (0.10s) === RUN TestDialTimeout --- PASS: TestDialTimeout (3.00s) === RUN TestDialNoTimeout --- PASS: TestDialNoTimeout (0.00s) === RUN TestIsHaltErr --- PASS: TestIsHaltErr (0.00s) === RUN TestCloseCtxClient --- PASS: TestCloseCtxClient (0.00s) === RUN TestSyncFiltersMembers --- PASS: TestSyncFiltersMembers (0.00s) === RUN TestClientRejectOldCluster === RUN TestClientRejectOldCluster/all_new_versions_with_the_same_value === RUN TestClientRejectOldCluster/all_new_versions_with_different_values === RUN TestClientRejectOldCluster/all_old_versions_with_different_values === RUN TestClientRejectOldCluster/all_old_versions_with_the_same_value --- PASS: TestClientRejectOldCluster (0.00s) --- PASS: TestClientRejectOldCluster/all_new_versions_with_the_same_value (0.00s) --- PASS: TestClientRejectOldCluster/all_new_versions_with_different_values (0.00s) --- PASS: TestClientRejectOldCluster/all_old_versions_with_different_values (0.00s) --- PASS: TestClientRejectOldCluster/all_old_versions_with_the_same_value (0.00s) === RUN TestCompactOp --- PASS: TestCompactOp (0.00s) === RUN TestMetadataWithRequireLeader --- PASS: TestMetadataWithRequireLeader (0.00s) === RUN TestMetadataWithClientAPIVersion --- PASS: TestMetadataWithClientAPIVersion (0.00s) === RUN TestOpWithSort --- PASS: TestOpWithSort (0.00s) === RUN TestClientShouldRefreshToken === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth --- PASS: TestClientShouldRefreshToken (0.00s) --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) === RUN TestTxnPanics --- PASS: TestTxnPanics (0.00s) === RUN TestEvent --- PASS: TestEvent (0.00s) PASS ok go.etcd.io/etcd/clientv3 4.127s testing: warning: no tests to run PASS ok go.etcd.io/etcd/clientv3/clientv3util 0.011s [no tests to run] === RUN TestResumeElection --- PASS: TestResumeElection (0.71s) PASS ok go.etcd.io/etcd/clientv3/concurrency 1.439s ? go.etcd.io/etcd/clientv3/credentials [no test files] === RUN Test_interpret === RUN Test_interpret/Interpret_127.0.0.1 === RUN Test_interpret/RequiresCredentials_127.0.0.1 === RUN Test_interpret/Interpret_localhost === RUN Test_interpret/RequiresCredentials_localhost === RUN Test_interpret/Interpret_localhost:8080 === RUN Test_interpret/RequiresCredentials_localhost:8080 === RUN Test_interpret/Interpret_unix:127.0.0.1 === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 === RUN Test_interpret/Interpret_unix://127.0.0.1 === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 === RUN Test_interpret/Interpret_unixs:127.0.0.1 === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 === RUN Test_interpret/Interpret_unixs://127.0.0.1 === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 === RUN Test_interpret/Interpret_http://127.0.0.1 === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 === RUN Test_interpret/Interpret_http://127.0.0.1:8080 === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 === RUN Test_interpret/Interpret_https://127.0.0.1 === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 === RUN Test_interpret/Interpret_https://127.0.0.1:8080 === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 === RUN Test_interpret/Interpret_https://localhost:20000 === RUN Test_interpret/RequiresCredentials_https://localhost:20000 === RUN Test_interpret/Interpret_unix:///tmp/abc === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc === RUN Test_interpret/Interpret_unixs:///tmp/abc === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 === RUN Test_interpret/Interpret_etcd.io === RUN Test_interpret/RequiresCredentials_etcd.io === RUN Test_interpret/Interpret_http://etcd.io/abc === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc === RUN Test_interpret/Interpret_dns://something-other === RUN Test_interpret/RequiresCredentials_dns://something-other === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 --- PASS: Test_interpret (0.00s) --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) --- PASS: Test_interpret/Interpret_localhost (0.00s) --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) --- PASS: Test_interpret/Interpret_etcd.io (0.00s) --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) === RUN Test_extractHostFromHostPort === RUN Test_extractHostFromHostPort/localhost === RUN Test_extractHostFromHostPort/localhost:8080 === RUN Test_extractHostFromHostPort/192.158.7.14:8080 === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 --- PASS: Test_extractHostFromHostPort (0.00s) --- PASS: Test_extractHostFromHostPort/localhost (0.00s) --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) PASS ok go.etcd.io/etcd/clientv3/internal/endpoint 0.006s ? go.etcd.io/etcd/clientv3/internal/resolver [no test files] ? go.etcd.io/etcd/clientv3/leasing [no test files] ? go.etcd.io/etcd/clientv3/mirror [no test files] === RUN TestPrefixInterval --- PASS: TestPrefixInterval (0.00s) PASS ok go.etcd.io/etcd/clientv3/namespace 0.006s ? go.etcd.io/etcd/clientv3/naming [no test files] ? go.etcd.io/etcd/clientv3/naming/endpoints [no test files] ? go.etcd.io/etcd/clientv3/naming/endpoints/internal [no test files] ? go.etcd.io/etcd/clientv3/naming/resolver [no test files] === RUN TestDetectKvOrderViolation --- PASS: TestDetectKvOrderViolation (3.64s) === RUN TestDetectTxnOrderViolation --- PASS: TestDetectTxnOrderViolation (3.82s) === RUN TestKvOrdering --- PASS: TestKvOrdering (0.00s) === RUN TestTxnOrdering --- PASS: TestTxnOrdering (0.00s) === RUN TestEndpointSwitchResolvesViolation util_test.go:75: Reconfigure client to speak only to the 'partitioned' member --- PASS: TestEndpointSwitchResolvesViolation (1.41s) === RUN TestUnresolvableOrderViolation --- PASS: TestUnresolvableOrderViolation (15.34s) PASS ok go.etcd.io/etcd/clientv3/ordering 24.231s === RUN TestSnapshotV3RestoreMultiMemberAdd {"level":"info","msg":"created temporary db file","path":"/tmp/snapshot919913418.db.part"} {"level":"info","ts":"2025-06-09T01:49:41.920809Z","caller":"clientv3/maintenance.go:212","msg":"opened snapshot stream; downloading"} {"level":"info","msg":"fetching snapshot","endpoint":"unix://localhost:9754"} {"level":"info","ts":"2025-06-09T01:49:41.925721Z","caller":"clientv3/maintenance.go:220","msg":"completed snapshot read; closing"} {"level":"info","msg":"fetched snapshot","endpoint":"unix://localhost:9754","size":"20 kB","took":"10.07986ms"} {"level":"info","msg":"saved","path":"/tmp/snapshot919913418.db"} WARNING: 2025/06/09 01:49:41 [core] grpc: addrConn.createTransport failed to connect to {unix:localhost:9754 localhost:9754 0 }. Err: connection error: desc = "transport: Error while dialing dial unix localhost:9754: connect: no such file or directory". Reconnecting... {"level":"info","msg":"restoring snapshot","path":"/tmp/snapshot919913418.db","wal-dir":"/tmp/932983054/member/wal","data-dir":"/tmp/932983054","snap-dir":"/tmp/932983054/member/snap"} {"level":"info","msg":"added member","cluster-id":"1172064bf176dce5","local-member-id":"0","added-peer-id":"9524d50135e9d1d5","added-peer-peer-urls":["unix://localhost:36672"]} {"level":"info","msg":"added member","cluster-id":"1172064bf176dce5","local-member-id":"0","added-peer-id":"c8310a2e3838892c","added-peer-peer-urls":["unix://localhost:24021"]} {"level":"info","msg":"added member","cluster-id":"1172064bf176dce5","local-member-id":"0","added-peer-id":"d7c4fe34251a5c03","added-peer-peer-urls":["unix://localhost:36498"]} {"level":"info","msg":"restored snapshot","path":"/tmp/snapshot919913418.db","wal-dir":"/tmp/932983054/member/wal","data-dir":"/tmp/932983054","snap-dir":"/tmp/932983054/member/snap"} {"level":"info","msg":"restoring snapshot","path":"/tmp/snapshot919913418.db","wal-dir":"/tmp/954416553/member/wal","data-dir":"/tmp/954416553","snap-dir":"/tmp/954416553/member/snap"} {"level":"info","msg":"added member","cluster-id":"1172064bf176dce5","local-member-id":"0","added-peer-id":"9524d50135e9d1d5","added-peer-peer-urls":["unix://localhost:36672"]} {"level":"info","msg":"added member","cluster-id":"1172064bf176dce5","local-member-id":"0","added-peer-id":"c8310a2e3838892c","added-peer-peer-urls":["unix://localhost:24021"]} {"level":"info","msg":"added member","cluster-id":"1172064bf176dce5","local-member-id":"0","added-peer-id":"d7c4fe34251a5c03","added-peer-peer-urls":["unix://localhost:36498"]} {"level":"info","msg":"restored snapshot","path":"/tmp/snapshot919913418.db","wal-dir":"/tmp/954416553/member/wal","data-dir":"/tmp/954416553","snap-dir":"/tmp/954416553/member/snap"} {"level":"info","msg":"restoring snapshot","path":"/tmp/snapshot919913418.db","wal-dir":"/tmp/985869768/member/wal","data-dir":"/tmp/985869768","snap-dir":"/tmp/985869768/member/snap"} {"level":"info","msg":"added member","cluster-id":"1172064bf176dce5","local-member-id":"0","added-peer-id":"9524d50135e9d1d5","added-peer-peer-urls":["unix://localhost:36672"]} {"level":"info","msg":"added member","cluster-id":"1172064bf176dce5","local-member-id":"0","added-peer-id":"c8310a2e3838892c","added-peer-peer-urls":["unix://localhost:24021"]} {"level":"info","msg":"added member","cluster-id":"1172064bf176dce5","local-member-id":"0","added-peer-id":"d7c4fe34251a5c03","added-peer-peer-urls":["unix://localhost:36498"]} {"level":"info","msg":"restored snapshot","path":"/tmp/snapshot919913418.db","wal-dir":"/tmp/985869768/member/wal","data-dir":"/tmp/985869768","snap-dir":"/tmp/985869768/member/snap"} --- PASS: TestSnapshotV3RestoreMultiMemberAdd (13.28s) === RUN TestSnapshotV3RestoreSingle {"level":"info","msg":"created temporary db file","path":"/tmp/snapshot912780499.db.part"} {"level":"info","ts":"2025-06-09T01:49:55.913583Z","caller":"clientv3/maintenance.go:212","msg":"opened snapshot stream; downloading"} {"level":"info","msg":"fetching snapshot","endpoint":"unix://localhost:16004"} {"level":"info","ts":"2025-06-09T01:49:55.916121Z","caller":"clientv3/maintenance.go:220","msg":"completed snapshot read; closing"} {"level":"info","msg":"fetched snapshot","endpoint":"unix://localhost:16004","size":"20 kB","took":"6.248727ms"} {"level":"info","msg":"saved","path":"/tmp/snapshot912780499.db"} WARNING: 2025/06/09 01:49:55 [core] grpc: addrConn.createTransport failed to connect to {unix:localhost:16004 localhost:16004 0 }. Err: connection error: desc = "transport: Error while dialing dial unix localhost:16004: connect: no such file or directory". Reconnecting... {"level":"info","msg":"restoring snapshot","path":"/tmp/snapshot912780499.db","wal-dir":"/tmp/921860684/member/wal","data-dir":"/tmp/921860684","snap-dir":"/tmp/921860684/member/snap"} {"level":"info","msg":"added member","cluster-id":"6659b572366545c3","local-member-id":"0","added-peer-id":"d2e586138577a4c","added-peer-peer-urls":["unix://localhost:43589"]} {"level":"info","msg":"restored snapshot","path":"/tmp/snapshot912780499.db","wal-dir":"/tmp/921860684/member/wal","data-dir":"/tmp/921860684","snap-dir":"/tmp/921860684/member/snap"} --- PASS: TestSnapshotV3RestoreSingle (2.08s) === RUN TestSnapshotV3RestoreMulti {"level":"info","msg":"created temporary db file","path":"/tmp/snapshot575832010.db.part"} {"level":"info","ts":"2025-06-09T01:49:57.576683Z","caller":"clientv3/maintenance.go:212","msg":"opened snapshot stream; downloading"} {"level":"info","msg":"fetching snapshot","endpoint":"unix://localhost:39543"} {"level":"info","ts":"2025-06-09T01:49:57.579146Z","caller":"clientv3/maintenance.go:220","msg":"completed snapshot read; closing"} {"level":"info","msg":"fetched snapshot","endpoint":"unix://localhost:39543","size":"20 kB","took":"7.653871ms"} {"level":"info","msg":"saved","path":"/tmp/snapshot575832010.db"} WARNING: 2025/06/09 01:49:57 [core] grpc: addrConn.createTransport failed to connect to {unix:localhost:39543 localhost:39543 0 }. Err: connection error: desc = "transport: Error while dialing dial unix localhost:39543: connect: no such file or directory". Reconnecting... {"level":"info","msg":"restoring snapshot","path":"/tmp/snapshot575832010.db","wal-dir":"/tmp/586150177/member/wal","data-dir":"/tmp/586150177","snap-dir":"/tmp/586150177/member/snap"} {"level":"info","msg":"added member","cluster-id":"929913fa6e94358b","local-member-id":"0","added-peer-id":"40ef94ace4d3806d","added-peer-peer-urls":["unix://localhost:27238"]} {"level":"info","msg":"added member","cluster-id":"929913fa6e94358b","local-member-id":"0","added-peer-id":"9fb8dbffbfd0eeb9","added-peer-peer-urls":["unix://localhost:42975"]} {"level":"info","msg":"added member","cluster-id":"929913fa6e94358b","local-member-id":"0","added-peer-id":"afd6b50d1000f61f","added-peer-peer-urls":["unix://localhost:6674"]} {"level":"info","msg":"restored snapshot","path":"/tmp/snapshot575832010.db","wal-dir":"/tmp/586150177/member/wal","data-dir":"/tmp/586150177","snap-dir":"/tmp/586150177/member/snap"} {"level":"info","msg":"restoring snapshot","path":"/tmp/snapshot575832010.db","wal-dir":"/tmp/606851002/member/wal","data-dir":"/tmp/606851002","snap-dir":"/tmp/606851002/member/snap"} {"level":"info","msg":"added member","cluster-id":"929913fa6e94358b","local-member-id":"0","added-peer-id":"40ef94ace4d3806d","added-peer-peer-urls":["unix://localhost:27238"]} {"level":"info","msg":"added member","cluster-id":"929913fa6e94358b","local-member-id":"0","added-peer-id":"9fb8dbffbfd0eeb9","added-peer-peer-urls":["unix://localhost:42975"]} {"level":"info","msg":"added member","cluster-id":"929913fa6e94358b","local-member-id":"0","added-peer-id":"afd6b50d1000f61f","added-peer-peer-urls":["unix://localhost:6674"]} {"level":"info","msg":"restored snapshot","path":"/tmp/snapshot575832010.db","wal-dir":"/tmp/606851002/member/wal","data-dir":"/tmp/606851002","snap-dir":"/tmp/606851002/member/snap"} {"level":"info","msg":"restoring snapshot","path":"/tmp/snapshot575832010.db","wal-dir":"/tmp/626697665/member/wal","data-dir":"/tmp/626697665","snap-dir":"/tmp/626697665/member/snap"} {"level":"info","msg":"added member","cluster-id":"929913fa6e94358b","local-member-id":"0","added-peer-id":"40ef94ace4d3806d","added-peer-peer-urls":["unix://localhost:27238"]} {"level":"info","msg":"added member","cluster-id":"929913fa6e94358b","local-member-id":"0","added-peer-id":"9fb8dbffbfd0eeb9","added-peer-peer-urls":["unix://localhost:42975"]} {"level":"info","msg":"added member","cluster-id":"929913fa6e94358b","local-member-id":"0","added-peer-id":"afd6b50d1000f61f","added-peer-peer-urls":["unix://localhost:6674"]} {"level":"info","msg":"restored snapshot","path":"/tmp/snapshot575832010.db","wal-dir":"/tmp/626697665/member/wal","data-dir":"/tmp/626697665","snap-dir":"/tmp/626697665/member/snap"} --- PASS: TestSnapshotV3RestoreMulti (5.21s) === RUN TestSnapshotFilePermissions {"level":"info","msg":"created temporary db file","path":"/tmp/snapshot989004166.db.part"} {"level":"info","ts":"2025-06-09T01:50:02.989608Z","caller":"clientv3/maintenance.go:212","msg":"opened snapshot stream; downloading"} {"level":"info","msg":"fetching snapshot","endpoint":"unix://localhost:31320"} {"level":"info","ts":"2025-06-09T01:50:02.992379Z","caller":"clientv3/maintenance.go:220","msg":"completed snapshot read; closing"} {"level":"info","msg":"fetched snapshot","endpoint":"unix://localhost:31320","size":"20 kB","took":"7.863044ms"} {"level":"info","msg":"saved","path":"/tmp/snapshot989004166.db"} WARNING: 2025/06/09 01:50:02 [core] grpc: addrConn.createTransport failed to connect to {unix:localhost:31320 localhost:31320 0 }. Err: connection error: desc = "transport: Error while dialing dial unix localhost:31320: connect: no such file or directory". Reconnecting... --- PASS: TestSnapshotFilePermissions (0.83s) === RUN TestCorruptedBackupFileCheck --- PASS: TestCorruptedBackupFileCheck (0.00s) PASS ok go.etcd.io/etcd/clientv3/snapshot 21.420s === RUN TestConfigFromFile --- PASS: TestConfigFromFile (0.00s) PASS ok go.etcd.io/etcd/clientv3/yaml 0.009s === RUN TestConfigFileOtherFields --- PASS: TestConfigFileOtherFields (0.00s) === RUN TestUpdateDefaultClusterFromName --- PASS: TestUpdateDefaultClusterFromName (0.00s) === RUN TestUpdateDefaultClusterFromNameOverwrite config_test.go:107: machine's default host not found --- SKIP: TestUpdateDefaultClusterFromNameOverwrite (0.00s) === RUN TestAutoCompactionModeInvalid --- PASS: TestAutoCompactionModeInvalid (0.00s) === RUN TestAutoCompactionModeParse --- PASS: TestAutoCompactionModeParse (0.00s) === RUN TestTLSVersionMinMax === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:05.045543 W | embed: Running http and grpc server on single port. This is not recommended for production. === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:05.045633 W | embed: Running http and grpc server on single port. This is not recommended for production. === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:05.045694 W | embed: Running http and grpc server on single port. This is not recommended for production. === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:05.045748 W | embed: Running http and grpc server on single port. This is not recommended for production. === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:05.045797 W | embed: Running http and grpc server on single port. This is not recommended for production. === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:05.045843 W | embed: Running http and grpc server on single port. This is not recommended for production. === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:05.045902 W | embed: Running http and grpc server on single port. This is not recommended for production. --- PASS: TestTLSVersionMinMax (0.00s) --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) === RUN TestStartEtcdWrongToken [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:05.046069 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:05.048309 I | embed: name = default 2025-06-09 01:50:05.048333 I | embed: data dir = /tmp/token-test2205034171 2025-06-09 01:50:05.048345 I | embed: member dir = /tmp/token-test2205034171/member 2025-06-09 01:50:05.048349 I | embed: heartbeat = 100ms 2025-06-09 01:50:05.048353 I | embed: election = 1000ms 2025-06-09 01:50:05.048356 I | embed: snapshot count = 100000 2025-06-09 01:50:05.048375 I | embed: advertise client URLs = http://localhost:2379 2025-06-09 01:50:05.061617 I | etcdserver: starting member 8e9e05c52164694d in cluster cdf818194e3a8c32 raft2025/06/09 01:50:05 INFO: 8e9e05c52164694d switched to configuration voters=() raft2025/06/09 01:50:05 INFO: 8e9e05c52164694d became follower at term 0 raft2025/06/09 01:50:05 INFO: newRaft 8e9e05c52164694d [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:50:05 INFO: 8e9e05c52164694d became follower at term 1 raft2025/06/09 01:50:05 INFO: 8e9e05c52164694d switched to configuration voters=(10276657743932975437) 2025-06-09 01:50:05.068408 E | auth: unknown token type: wrong-token 2025-06-09 01:50:05.068425 W | etcdserver: failed to create token provider,err is auth: invalid auth options --- PASS: TestStartEtcdWrongToken (0.02s) PASS ok go.etcd.io/etcd/embed 0.041s === RUN TestMain --- PASS: TestMain (0.00s) PASS ok go.etcd.io/etcd/etcdctl 0.012s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] === RUN TestArgOrStdin --- PASS: TestArgOrStdin (0.00s) PASS ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.009s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] === RUN Test_parseWatchArgs --- PASS: Test_parseWatchArgs (0.00s) PASS ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.015s === RUN TestConfigParsingMemberFlags [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead --- PASS: TestConfigParsingMemberFlags (0.00s) === RUN TestConfigFileMemberFields [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.784509 I | etcdmain: Loading server configuration from "/tmp/servercfg2151979550". Other configuration command line flags and environment variables will be ignored if provided. --- PASS: TestConfigFileMemberFields (0.00s) === RUN TestConfigParsingClusteringFlags [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.784827 W | embed: Running http and grpc server on single port. This is not recommended for production. --- PASS: TestConfigParsingClusteringFlags (0.00s) === RUN TestConfigFileClusteringFields [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.785192 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.785272 I | etcdmain: Loading server configuration from "/tmp/servercfg2542541050". Other configuration command line flags and environment variables will be ignored if provided. --- PASS: TestConfigFileClusteringFields (0.00s) === RUN TestConfigFileClusteringFlags [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.785706 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.785754 I | etcdmain: Loading server configuration from "/tmp/servercfg816487211". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.785979 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.786026 I | etcdmain: Loading server configuration from "/tmp/servercfg3228521698". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.786248 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.786294 I | etcdmain: Loading server configuration from "/tmp/servercfg419266665". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.786554 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.786607 I | etcdmain: Loading server configuration from "/tmp/servercfg2946247999". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.786824 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.786873 I | etcdmain: Loading server configuration from "/tmp/servercfg715604888". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.787105 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.787148 I | etcdmain: Loading server configuration from "/tmp/servercfg928606835". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.787343 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.787388 I | etcdmain: Loading server configuration from "/tmp/servercfg1327664163". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.787579 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.787619 I | etcdmain: Loading server configuration from "/tmp/servercfg4127326637". Other configuration command line flags and environment variables will be ignored if provided. --- PASS: TestConfigFileClusteringFlags (0.00s) === RUN TestConfigParsingOtherFlags [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.788007 W | embed: Running http and grpc server on single port. This is not recommended for production. --- PASS: TestConfigParsingOtherFlags (0.00s) === RUN TestConfigFileOtherFields [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.788286 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.788322 I | etcdmain: Loading server configuration from "/tmp/servercfg2277519609". Other configuration command line flags and environment variables will be ignored if provided. --- PASS: TestConfigFileOtherFields (0.00s) === RUN TestConfigParsingConflictClusteringFlags [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.788608 W | embed: Running http and grpc server on single port. This is not recommended for production. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.788750 W | embed: Running http and grpc server on single port. This is not recommended for production. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.789410 W | embed: Running http and grpc server on single port. This is not recommended for production. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.790184 W | embed: Running http and grpc server on single port. This is not recommended for production. --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) === RUN TestConfigFileConflictClusteringFlags [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.791377 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.791386 I | etcdmain: Loading server configuration from "/tmp/servercfg2479271701". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.791622 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.791630 I | etcdmain: Loading server configuration from "/tmp/servercfg412848599". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.791856 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.791863 I | etcdmain: Loading server configuration from "/tmp/servercfg3753601358". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.792158 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.792165 I | etcdmain: Loading server configuration from "/tmp/servercfg3091872499". Other configuration command line flags and environment variables will be ignored if provided. --- PASS: TestConfigFileConflictClusteringFlags (0.00s) === RUN TestConfigParsingMissedAdvertiseClientURLsFlag [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.792505 W | embed: Running http and grpc server on single port. This is not recommended for production. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.792676 W | embed: Running http and grpc server on single port. This is not recommended for production. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.792835 W | embed: Running http and grpc server on single port. This is not recommended for production. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.792991 W | embed: Running http and grpc server on single port. This is not recommended for production. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.793143 W | embed: Running http and grpc server on single port. This is not recommended for production. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.793315 W | embed: Running http and grpc server on single port. This is not recommended for production. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.793452 W | embed: Running http and grpc server on single port. This is not recommended for production. --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.00s) === RUN TestConfigIsNewCluster [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.793655 W | embed: Running http and grpc server on single port. This is not recommended for production. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.793807 W | embed: Running http and grpc server on single port. This is not recommended for production. --- PASS: TestConfigIsNewCluster (0.00s) === RUN TestConfigIsProxy --- PASS: TestConfigIsProxy (0.00s) === RUN TestConfigIsReadonlyProxy --- PASS: TestConfigIsReadonlyProxy (0.00s) === RUN TestConfigShouldFallbackToProxy --- PASS: TestConfigShouldFallbackToProxy (0.00s) === RUN TestConfigFileElectionTimeout [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.794506 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.794548 I | etcdmain: Loading server configuration from "/tmp/servercfg2876148582". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.794762 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.794770 I | etcdmain: Loading server configuration from "/tmp/servercfg672543793". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.794954 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.794961 I | etcdmain: Loading server configuration from "/tmp/servercfg1244528276". Other configuration command line flags and environment variables will be ignored if provided. [WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead 2025-06-09 01:50:10.795151 W | embed: Running http and grpc server on single port. This is not recommended for production. 2025-06-09 01:50:10.795158 I | etcdmain: Loading server configuration from "/tmp/servercfg1808078985". Other configuration command line flags and environment variables will be ignored if provided. --- PASS: TestConfigFileElectionTimeout (0.00s) === RUN TestFlagsPresentInHelp --- PASS: TestFlagsPresentInHelp (0.00s) PASS ok go.etcd.io/etcd/etcdmain 0.024s === RUN TestCheckLeasePutsKeys logger.go:130: 2025-06-09T01:50:12.560Z WARN simple token is not cryptographically signed logger.go:130: 2025-06-09T01:50:12.568Z ERROR failed to save consistentIndex,syncConsistentIndex is nil logger.go:130: 2025-06-09T01:50:12.568Z INFO added a user {"user-name": "root"} logger.go:130: 2025-06-09T01:50:12.568Z ERROR failed to save consistentIndex,syncConsistentIndex is nil logger.go:130: 2025-06-09T01:50:12.568Z INFO created a role {"role-name": "root"} logger.go:130: 2025-06-09T01:50:12.568Z ERROR failed to save consistentIndex,syncConsistentIndex is nil logger.go:130: 2025-06-09T01:50:12.568Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} logger.go:130: 2025-06-09T01:50:12.568Z INFO enabled authentication logger.go:130: 2025-06-09T01:50:12.570Z 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"} logger.go:130: 2025-06-09T01:50:12.570Z WARN cannot find a user for permission check {"user-name": "bob"} logger.go:130: 2025-06-09T01:50:12.571Z ERROR failed to save consistentIndex,syncConsistentIndex is nil logger.go:130: 2025-06-09T01:50:12.571Z INFO added a user {"user-name": "bob"} logger.go:130: 2025-06-09T01:50:12.571Z ERROR failed to save consistentIndex,syncConsistentIndex is nil logger.go:130: 2025-06-09T01:50:12.571Z INFO created a role {"role-name": "bobsrole"} logger.go:130: 2025-06-09T01:50:12.571Z ERROR failed to save consistentIndex,syncConsistentIndex is nil logger.go:130: 2025-06-09T01:50:12.571Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} logger.go:130: 2025-06-09T01:50:12.571Z ERROR failed to save consistentIndex,syncConsistentIndex is nil logger.go:130: 2025-06-09T01:50:12.571Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} --- PASS: TestCheckLeasePutsKeys (0.02s) === RUN TestDecideClusterVersion --- PASS: TestDecideClusterVersion (0.00s) === RUN TestIsCompatibleWithVers {"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"} {"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"} --- PASS: TestIsCompatibleWithVers (0.00s) === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) === RUN TestConfigVerifyExistingWithDiscoveryURLFail --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) === RUN TestConfigVerifyLocalMember --- PASS: TestConfigVerifyLocalMember (0.00s) === RUN TestSnapDir --- PASS: TestSnapDir (0.00s) === RUN TestWALDir --- PASS: TestWALDir (0.00s) === RUN TestShouldDiscover --- PASS: TestShouldDiscover (0.00s) === RUN TestConsistentIndex --- PASS: TestConsistentIndex (0.00s) === RUN TestHashKVHandler === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche --- PASS: TestHashKVHandler (0.01s) --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) === RUN TestGetIDs --- PASS: TestGetIDs (0.00s) === RUN TestCreateConfigChangeEnts --- PASS: TestCreateConfigChangeEnts (0.00s) === RUN TestStopRaftWhenWaitingForApplyDone --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) === RUN TestConfigChangeBlocksApply --- PASS: TestConfigChangeBlocksApply (1.00s) === RUN TestProcessDuplicatedAppRespMessage {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) === RUN TestShouldWaitWALSync === RUN TestShouldWaitWALSync/both_entries_are_nil === RUN TestShouldWaitWALSync/both_entries_are_empty_slices === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data === RUN TestShouldWaitWALSync/has_different_term_and_index === RUN TestShouldWaitWALSync/has_identical_data === RUN TestShouldWaitWALSync/has_overlapped_entry --- PASS: TestShouldWaitWALSync (0.00s) --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) === RUN TestDoLocalAction --- PASS: TestDoLocalAction (0.00s) === RUN TestDoBadLocalAction --- PASS: TestDoBadLocalAction (0.00s) === RUN TestApplyRepeat {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"4d2","added-peer-peer-urls":[]} {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"warn","msg":"apply request took too long","took":"4.418µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} --- PASS: TestApplyRepeat (0.02s) === RUN TestApplyRequest {"level":"warn","msg":"apply request took too long","took":"2.424µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"622ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} {"level":"warn","msg":"apply request took too long","took":"772ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.094µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"871ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} {"level":"warn","msg":"apply request took too long","took":"611ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} {"level":"warn","msg":"apply request took too long","took":"621ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} {"level":"warn","msg":"apply request took too long","took":"812ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} {"level":"warn","msg":"apply request took too long","took":"521ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} {"level":"warn","msg":"apply request took too long","took":"591ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} {"level":"warn","msg":"apply request took too long","took":"682ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"631ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.232µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"611ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} {"level":"warn","msg":"apply request took too long","took":"431ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"481ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} {"level":"warn","msg":"apply request took too long","took":"631ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"561ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"401ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} {"level":"warn","msg":"apply request took too long","took":"150ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} --- PASS: TestApplyRequest (0.00s) === RUN TestApplyRequestOnAdminMemberAttributes {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"1","added-peer-peer-urls":[]} {"level":"warn","msg":"apply request took too long","took":"41.026µ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":""} --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) === RUN TestApplyConfChangeError {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"1","added-peer-peer-urls":[]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"2","added-peer-peer-urls":[]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"3","added-peer-peer-urls":[]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"4","added-peer-peer-urls":[]} {"level":"info","msg":"removed member","cluster-id":"0","local-member-id":"0","removed-remote-peer-id":"4","removed-remote-peer-urls":[]} --- PASS: TestApplyConfChangeError (0.04s) === RUN TestApplyConfChangeShouldStop {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"1","added-peer-peer-urls":[]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"2","added-peer-peer-urls":[]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"3","added-peer-peer-urls":[]} {"level":"info","msg":"removed member","cluster-id":"0","local-member-id":"0","removed-remote-peer-id":"2","removed-remote-peer-urls":[]} {"level":"info","msg":"removed member","cluster-id":"0","local-member-id":"0","removed-remote-peer-id":"1","removed-remote-peer-urls":[]} --- PASS: TestApplyConfChangeShouldStop (0.00s) === RUN TestApplyConfigChangeUpdatesConsistIndex {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"1","added-peer-peer-urls":[]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"2","added-peer-peer-urls":["http://whatever:123"]} --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.00s) === RUN TestApplyMultiConfChangeShouldStop {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"1","added-peer-peer-urls":[]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"2","added-peer-peer-urls":[]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"3","added-peer-peer-urls":[]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"4","added-peer-peer-urls":[]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"5","added-peer-peer-urls":[]} {"level":"info","msg":"removed member","cluster-id":"0","local-member-id":"0","removed-remote-peer-id":"1","removed-remote-peer-urls":[]} {"level":"info","msg":"removed member","cluster-id":"0","local-member-id":"0","removed-remote-peer-id":"2","removed-remote-peer-urls":[]} {"level":"info","msg":"removed member","cluster-id":"0","local-member-id":"0","removed-remote-peer-id":"3","removed-remote-peer-urls":[]} {"level":"info","msg":"removed member","cluster-id":"0","local-member-id":"0","removed-remote-peer-id":"4","removed-remote-peer-urls":[]} --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) === RUN TestDoProposal {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"warn","msg":"apply request took too long","took":"2.645µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"warn","msg":"apply request took too long","took":"2.675µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"warn","msg":"apply request took too long","took":"942ns","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"warn","msg":"apply request took too long","took":"1.994µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} --- PASS: TestDoProposal (0.00s) === RUN TestDoProposalCancelled --- PASS: TestDoProposalCancelled (0.00s) === RUN TestDoProposalTimeout --- PASS: TestDoProposalTimeout (0.00s) === RUN TestDoProposalStopped --- PASS: TestDoProposalStopped (0.00s) === RUN TestSync --- PASS: TestSync (0.01s) === RUN TestSyncTimeout --- PASS: TestSyncTimeout (0.01s) === RUN TestSyncTrigger {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} --- PASS: TestSyncTrigger (0.01s) === RUN TestSnapshot {"level":"info","msg":"saved snapshot","snapshot-index":1} {"level":"info","msg":"compacted Raft logs","compact-index":1} --- PASS: TestSnapshot (0.02s) === RUN TestSnapshotOrdering {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir1027025014/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26091,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":1} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26091,"size":"26 kB","took":"4.3889ms"} {"level":"info","msg":"applying snapshot","current-snapshot-index":0,"current-applied-index":0,"incoming-leader-snapshot-index":1,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir1027025014/member/snap/db","took":"119.574µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"enabled backend quota with default value","quota-name":"v3-applier","quota-size-bytes":2147483648,"quota-size":"2.1 GB"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":1,"current-applied-index":1,"incoming-leader-snapshot-index":1,"incoming-leader-snapshot-term":0} --- PASS: TestSnapshotOrdering (0.02s) === RUN TestTriggerSnap {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"warn","msg":"apply request took too long","took":"5.941µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.983µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"6.993µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.283µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.044µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"781ns","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.144µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.062µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.455µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"972ns","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"691ns","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} {"level":"info","msg":"saved snapshot","snapshot-index":11} {"level":"info","msg":"compacted Raft logs","compact-index":1} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} --- PASS: TestTriggerSnap (0.03s) === RUN TestConcurrentApplyAndSnapshotV3 {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"warn","msg":"apply request took too long","took":"10.6µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.884µs","expected-duration":"0s","prefix":"","request":"ID:2 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26091,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":3} {"level":"info","msg":"applying snapshot","current-snapshot-index":0,"current-applied-index":2,"incoming-leader-snapshot-index":3,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"109.766µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":3,"current-applied-index":3,"incoming-leader-snapshot-index":3,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"3.347µs","expected-duration":"0s","prefix":"","request":"ID:4 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.435µs","expected-duration":"0s","prefix":"","request":"ID:5 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26091,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":6} {"level":"info","msg":"applying snapshot","current-snapshot-index":3,"current-applied-index":5,"incoming-leader-snapshot-index":6,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"158.618µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":6,"current-applied-index":6,"incoming-leader-snapshot-index":6,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"5.371µs","expected-duration":"0s","prefix":"","request":"ID:7 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.585µs","expected-duration":"0s","prefix":"","request":"ID:8 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26091,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":9} {"level":"info","msg":"applying snapshot","current-snapshot-index":6,"current-applied-index":8,"incoming-leader-snapshot-index":9,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"133.36µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":9,"current-applied-index":9,"incoming-leader-snapshot-index":9,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"3.397µs","expected-duration":"0s","prefix":"","request":"ID:10 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"3.317µs","expected-duration":"0s","prefix":"","request":"ID:11 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26091,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":12} {"level":"info","msg":"applying snapshot","current-snapshot-index":9,"current-applied-index":11,"incoming-leader-snapshot-index":12,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"112.02µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"applied snapshot","current-snapshot-index":12,"current-applied-index":12,"incoming-leader-snapshot-index":12,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"11.632µs","expected-duration":"0s","prefix":"","request":"ID:13 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.555µs","expected-duration":"0s","prefix":"","request":"ID:14 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26092,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":15} {"level":"info","msg":"applying snapshot","current-snapshot-index":12,"current-applied-index":14,"incoming-leader-snapshot-index":15,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"138.9µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":15,"current-applied-index":15,"incoming-leader-snapshot-index":15,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"4.349µs","expected-duration":"0s","prefix":"","request":"ID:16 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"warn","msg":"apply request took too long","took":"1.523µs","expected-duration":"0s","prefix":"","request":"ID:17 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":18} {"level":"info","msg":"applying snapshot","current-snapshot-index":15,"current-applied-index":17,"incoming-leader-snapshot-index":18,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"107.181µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":18,"current-applied-index":18,"incoming-leader-snapshot-index":18,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"8.055µs","expected-duration":"0s","prefix":"","request":"ID:19 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.783µs","expected-duration":"0s","prefix":"","request":"ID:20 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":21} {"level":"info","msg":"applying snapshot","current-snapshot-index":18,"current-applied-index":20,"incoming-leader-snapshot-index":21,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"83.076µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":21,"current-applied-index":21,"incoming-leader-snapshot-index":21,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"4.138µs","expected-duration":"0s","prefix":"","request":"ID:22 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.553µs","expected-duration":"0s","prefix":"","request":"ID:23 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":24} {"level":"info","msg":"applying snapshot","current-snapshot-index":21,"current-applied-index":23,"incoming-leader-snapshot-index":24,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"111.429µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":24,"current-applied-index":24,"incoming-leader-snapshot-index":24,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"4.208µs","expected-duration":"0s","prefix":"","request":"ID:25 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.753µs","expected-duration":"0s","prefix":"","request":"ID:26 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":27} {"level":"info","msg":"applying snapshot","current-snapshot-index":24,"current-applied-index":26,"incoming-leader-snapshot-index":27,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"130.464µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":27,"current-applied-index":27,"incoming-leader-snapshot-index":27,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"3.607µs","expected-duration":"0s","prefix":"","request":"ID:28 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.184µs","expected-duration":"0s","prefix":"","request":"ID:29 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":30} {"level":"info","msg":"applying snapshot","current-snapshot-index":27,"current-applied-index":29,"incoming-leader-snapshot-index":30,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"99.426µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":30,"current-applied-index":30,"incoming-leader-snapshot-index":30,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"6.151µs","expected-duration":"0s","prefix":"","request":"ID:31 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.863µs","expected-duration":"0s","prefix":"","request":"ID:32 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":33} {"level":"info","msg":"applying snapshot","current-snapshot-index":30,"current-applied-index":32,"incoming-leader-snapshot-index":33,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"91.832µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":33,"current-applied-index":33,"incoming-leader-snapshot-index":33,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"3.006µs","expected-duration":"0s","prefix":"","request":"ID:34 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"warn","msg":"apply request took too long","took":"2.124µs","expected-duration":"0s","prefix":"","request":"ID:35 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":36} {"level":"info","msg":"applying snapshot","current-snapshot-index":33,"current-applied-index":35,"incoming-leader-snapshot-index":36,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"133.48µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":36,"current-applied-index":36,"incoming-leader-snapshot-index":36,"incoming-leader-snapshot-term":0} {"level":"info","msg":"closed old backend file"} {"level":"warn","msg":"apply request took too long","took":"2.835µs","expected-duration":"0s","prefix":"","request":"ID:37 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"15.168µs","expected-duration":"0s","prefix":"","request":"ID:38 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":39} {"level":"info","msg":"applying snapshot","current-snapshot-index":36,"current-applied-index":38,"incoming-leader-snapshot-index":39,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"77.776µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":39,"current-applied-index":39,"incoming-leader-snapshot-index":39,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.084µs","expected-duration":"0s","prefix":"","request":"ID:40 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"8.917µs","expected-duration":"0s","prefix":"","request":"ID:41 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":42} {"level":"info","msg":"applying snapshot","current-snapshot-index":39,"current-applied-index":41,"incoming-leader-snapshot-index":42,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"101.5µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":42,"current-applied-index":42,"incoming-leader-snapshot-index":42,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"4.559µs","expected-duration":"0s","prefix":"","request":"ID:43 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"3.857µs","expected-duration":"0s","prefix":"","request":"ID:44 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":45} {"level":"info","msg":"applying snapshot","current-snapshot-index":42,"current-applied-index":44,"incoming-leader-snapshot-index":45,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"142.528µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":45,"current-applied-index":45,"incoming-leader-snapshot-index":45,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.525µs","expected-duration":"0s","prefix":"","request":"ID:46 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.445µs","expected-duration":"0s","prefix":"","request":"ID:47 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":48} {"level":"info","msg":"applying snapshot","current-snapshot-index":45,"current-applied-index":47,"incoming-leader-snapshot-index":48,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"92.263µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":48,"current-applied-index":48,"incoming-leader-snapshot-index":48,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"3.066µs","expected-duration":"0s","prefix":"","request":"ID:49 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.966µs","expected-duration":"0s","prefix":"","request":"ID:50 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":51} {"level":"info","msg":"applying snapshot","current-snapshot-index":48,"current-applied-index":50,"incoming-leader-snapshot-index":51,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"125.756µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":51,"current-applied-index":51,"incoming-leader-snapshot-index":51,"incoming-leader-snapshot-term":0} {"level":"info","msg":"closed old backend file"} {"level":"warn","msg":"apply request took too long","took":"3.086µs","expected-duration":"0s","prefix":"","request":"ID:52 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.305µs","expected-duration":"0s","prefix":"","request":"ID:53 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":54} {"level":"info","msg":"applying snapshot","current-snapshot-index":51,"current-applied-index":53,"incoming-leader-snapshot-index":54,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"143.73µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":54,"current-applied-index":54,"incoming-leader-snapshot-index":54,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.445µs","expected-duration":"0s","prefix":"","request":"ID:55 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.583µs","expected-duration":"0s","prefix":"","request":"ID:56 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":57} {"level":"info","msg":"applying snapshot","current-snapshot-index":54,"current-applied-index":56,"incoming-leader-snapshot-index":57,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"86.542µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":57,"current-applied-index":57,"incoming-leader-snapshot-index":57,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"1.723µs","expected-duration":"0s","prefix":"","request":"ID:58 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.222µs","expected-duration":"0s","prefix":"","request":"ID:59 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":60} {"level":"info","msg":"applying snapshot","current-snapshot-index":57,"current-applied-index":59,"incoming-leader-snapshot-index":60,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"82.946µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":60,"current-applied-index":60,"incoming-leader-snapshot-index":60,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.555µs","expected-duration":"0s","prefix":"","request":"ID:61 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.383µs","expected-duration":"0s","prefix":"","request":"ID:62 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":63} {"level":"info","msg":"applying snapshot","current-snapshot-index":60,"current-applied-index":62,"incoming-leader-snapshot-index":63,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"91.281µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":63,"current-applied-index":63,"incoming-leader-snapshot-index":63,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"4.669µs","expected-duration":"0s","prefix":"","request":"ID:64 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.443µs","expected-duration":"0s","prefix":"","request":"ID:65 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":66} {"level":"info","msg":"applying snapshot","current-snapshot-index":63,"current-applied-index":65,"incoming-leader-snapshot-index":66,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"123.602µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":66,"current-applied-index":66,"incoming-leader-snapshot-index":66,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.895µs","expected-duration":"0s","prefix":"","request":"ID:67 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.946µs","expected-duration":"0s","prefix":"","request":"ID:68 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":69} {"level":"info","msg":"applying snapshot","current-snapshot-index":66,"current-applied-index":68,"incoming-leader-snapshot-index":69,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"91.922µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":69,"current-applied-index":69,"incoming-leader-snapshot-index":69,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.144µs","expected-duration":"0s","prefix":"","request":"ID:70 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"warn","msg":"apply request took too long","took":"5.4µs","expected-duration":"0s","prefix":"","request":"ID:71 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":72} {"level":"info","msg":"applying snapshot","current-snapshot-index":69,"current-applied-index":71,"incoming-leader-snapshot-index":72,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"91.582µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":72,"current-applied-index":72,"incoming-leader-snapshot-index":72,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.424µs","expected-duration":"0s","prefix":"","request":"ID:73 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.693µs","expected-duration":"0s","prefix":"","request":"ID:74 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":75} {"level":"info","msg":"applying snapshot","current-snapshot-index":72,"current-applied-index":74,"incoming-leader-snapshot-index":75,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"90.45µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":75,"current-applied-index":75,"incoming-leader-snapshot-index":75,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.004µs","expected-duration":"0s","prefix":"","request":"ID:76 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.502µs","expected-duration":"0s","prefix":"","request":"ID:77 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":78} {"level":"info","msg":"applying snapshot","current-snapshot-index":75,"current-applied-index":77,"incoming-leader-snapshot-index":78,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"265.858µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":78,"current-applied-index":78,"incoming-leader-snapshot-index":78,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.254µs","expected-duration":"0s","prefix":"","request":"ID:79 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.492µs","expected-duration":"0s","prefix":"","request":"ID:80 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":81} {"level":"info","msg":"applying snapshot","current-snapshot-index":78,"current-applied-index":80,"incoming-leader-snapshot-index":81,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"79.379µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":81,"current-applied-index":81,"incoming-leader-snapshot-index":81,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"3.036µs","expected-duration":"0s","prefix":"","request":"ID:82 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"13.345µs","expected-duration":"0s","prefix":"","request":"ID:83 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":84} {"level":"info","msg":"applying snapshot","current-snapshot-index":81,"current-applied-index":83,"incoming-leader-snapshot-index":84,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"139.902µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":84,"current-applied-index":84,"incoming-leader-snapshot-index":84,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"3.527µs","expected-duration":"0s","prefix":"","request":"ID:85 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.124µs","expected-duration":"0s","prefix":"","request":"ID:86 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":87} {"level":"info","msg":"applying snapshot","current-snapshot-index":84,"current-applied-index":86,"incoming-leader-snapshot-index":87,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"90.76µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":87,"current-applied-index":87,"incoming-leader-snapshot-index":87,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.845µs","expected-duration":"0s","prefix":"","request":"ID:88 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.653µs","expected-duration":"0s","prefix":"","request":"ID:89 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":90} {"level":"info","msg":"applying snapshot","current-snapshot-index":87,"current-applied-index":89,"incoming-leader-snapshot-index":90,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"101.1µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":90,"current-applied-index":90,"incoming-leader-snapshot-index":90,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.334µs","expected-duration":"0s","prefix":"","request":"ID:91 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"warn","msg":"apply request took too long","took":"1.723µs","expected-duration":"0s","prefix":"","request":"ID:92 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":93} {"level":"info","msg":"applying snapshot","current-snapshot-index":90,"current-applied-index":92,"incoming-leader-snapshot-index":93,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"114.595µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":93,"current-applied-index":93,"incoming-leader-snapshot-index":93,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"4.348µs","expected-duration":"0s","prefix":"","request":"ID:94 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.675µs","expected-duration":"0s","prefix":"","request":"ID:95 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":96} {"level":"info","msg":"applying snapshot","current-snapshot-index":93,"current-applied-index":95,"incoming-leader-snapshot-index":96,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"145.373µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":96,"current-applied-index":96,"incoming-leader-snapshot-index":96,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"1.994µs","expected-duration":"0s","prefix":"","request":"ID:97 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.412µs","expected-duration":"0s","prefix":"","request":"ID:98 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":99} {"level":"info","msg":"applying snapshot","current-snapshot-index":96,"current-applied-index":98,"incoming-leader-snapshot-index":99,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"77.856µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"applied snapshot","current-snapshot-index":99,"current-applied-index":99,"incoming-leader-snapshot-index":99,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"6.482µs","expected-duration":"0s","prefix":"","request":"ID:100 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.853µs","expected-duration":"0s","prefix":"","request":"ID:101 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":102} {"level":"info","msg":"applying snapshot","current-snapshot-index":99,"current-applied-index":101,"incoming-leader-snapshot-index":102,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"105.408µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":102,"current-applied-index":102,"incoming-leader-snapshot-index":102,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"3.907µs","expected-duration":"0s","prefix":"","request":"ID:103 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"8.035µs","expected-duration":"0s","prefix":"","request":"ID:104 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":105} {"level":"info","msg":"applying snapshot","current-snapshot-index":102,"current-applied-index":104,"incoming-leader-snapshot-index":105,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"116.158µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":105,"current-applied-index":105,"incoming-leader-snapshot-index":105,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"1.993µs","expected-duration":"0s","prefix":"","request":"ID:106 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.293µs","expected-duration":"0s","prefix":"","request":"ID:107 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":108} {"level":"info","msg":"applying snapshot","current-snapshot-index":105,"current-applied-index":107,"incoming-leader-snapshot-index":108,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"135.464µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":108,"current-applied-index":108,"incoming-leader-snapshot-index":108,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"3.025µs","expected-duration":"0s","prefix":"","request":"ID:109 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"2.475µs","expected-duration":"0s","prefix":"","request":"ID:110 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":111} {"level":"info","msg":"applying snapshot","current-snapshot-index":108,"current-applied-index":110,"incoming-leader-snapshot-index":111,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"82.595µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":111,"current-applied-index":111,"incoming-leader-snapshot-index":111,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.014µs","expected-duration":"0s","prefix":"","request":"ID:112 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.372µs","expected-duration":"0s","prefix":"","request":"ID:113 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":114} {"level":"info","msg":"applying snapshot","current-snapshot-index":111,"current-applied-index":113,"incoming-leader-snapshot-index":114,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"256.07µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":114,"current-applied-index":114,"incoming-leader-snapshot-index":114,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.064µs","expected-duration":"0s","prefix":"","request":"ID:115 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.603µs","expected-duration":"0s","prefix":"","request":"ID:116 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":117} {"level":"info","msg":"applying snapshot","current-snapshot-index":114,"current-applied-index":116,"incoming-leader-snapshot-index":117,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"161.673µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":117,"current-applied-index":117,"incoming-leader-snapshot-index":117,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"1.984µs","expected-duration":"0s","prefix":"","request":"ID:118 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"warn","msg":"apply request took too long","took":"1.412µs","expected-duration":"0s","prefix":"","request":"ID:119 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":120} {"level":"info","msg":"applying snapshot","current-snapshot-index":117,"current-applied-index":119,"incoming-leader-snapshot-index":120,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"90.059µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":120,"current-applied-index":120,"incoming-leader-snapshot-index":120,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.895µs","expected-duration":"0s","prefix":"","request":"ID:121 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.643µs","expected-duration":"0s","prefix":"","request":"ID:122 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":123} {"level":"info","msg":"applying snapshot","current-snapshot-index":120,"current-applied-index":122,"incoming-leader-snapshot-index":123,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"88.546µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":123,"current-applied-index":123,"incoming-leader-snapshot-index":123,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"1.864µs","expected-duration":"0s","prefix":"","request":"ID:124 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.413µs","expected-duration":"0s","prefix":"","request":"ID:125 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":126} {"level":"info","msg":"applying snapshot","current-snapshot-index":123,"current-applied-index":125,"incoming-leader-snapshot-index":126,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"77.456µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":126,"current-applied-index":126,"incoming-leader-snapshot-index":126,"incoming-leader-snapshot-term":0} {"level":"info","msg":"closed old backend file"} {"level":"warn","msg":"apply request took too long","took":"1.873µs","expected-duration":"0s","prefix":"","request":"ID:127 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"10.519µs","expected-duration":"0s","prefix":"","request":"ID:128 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":129} {"level":"info","msg":"applying snapshot","current-snapshot-index":126,"current-applied-index":128,"incoming-leader-snapshot-index":129,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"99.847µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":129,"current-applied-index":129,"incoming-leader-snapshot-index":129,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.875µs","expected-duration":"0s","prefix":"","request":"ID:130 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"3.016µs","expected-duration":"0s","prefix":"","request":"ID:131 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":132} {"level":"info","msg":"applying snapshot","current-snapshot-index":129,"current-applied-index":131,"incoming-leader-snapshot-index":132,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"87.474µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":132,"current-applied-index":132,"incoming-leader-snapshot-index":132,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.234µs","expected-duration":"0s","prefix":"","request":"ID:133 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.643µs","expected-duration":"0s","prefix":"","request":"ID:134 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":135} {"level":"info","msg":"applying snapshot","current-snapshot-index":132,"current-applied-index":134,"incoming-leader-snapshot-index":135,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"91.652µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":135,"current-applied-index":135,"incoming-leader-snapshot-index":135,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"1.854µs","expected-duration":"0s","prefix":"","request":"ID:136 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.433µs","expected-duration":"0s","prefix":"","request":"ID:137 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":138} {"level":"info","msg":"applying snapshot","current-snapshot-index":135,"current-applied-index":137,"incoming-leader-snapshot-index":138,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"87.073µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":138,"current-applied-index":138,"incoming-leader-snapshot-index":138,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.424µs","expected-duration":"0s","prefix":"","request":"ID:139 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.302µs","expected-duration":"0s","prefix":"","request":"ID:140 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":141} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB"} {"level":"info","msg":"applying snapshot","current-snapshot-index":138,"current-applied-index":140,"incoming-leader-snapshot-index":141,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"89.097µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":141,"current-applied-index":141,"incoming-leader-snapshot-index":141,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.435µs","expected-duration":"0s","prefix":"","request":"ID:142 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"1.512µs","expected-duration":"0s","prefix":"","request":"ID:143 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":144} {"level":"info","msg":"applying snapshot","current-snapshot-index":141,"current-applied-index":143,"incoming-leader-snapshot-index":144,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"77.906µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":144,"current-applied-index":144,"incoming-leader-snapshot-index":144,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"1.964µs","expected-duration":"0s","prefix":"","request":"ID:145 Method:\"QGET\" ","response":""} {"level":"warn","msg":"apply request took too long","took":"5.159µs","expected-duration":"0s","prefix":"","request":"ID:146 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":147} {"level":"info","msg":"applying snapshot","current-snapshot-index":144,"current-applied-index":146,"incoming-leader-snapshot-index":147,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"72.937µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":147,"current-applied-index":147,"incoming-leader-snapshot-index":147,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.004µs","expected-duration":"0s","prefix":"","request":"ID:148 Method:\"QGET\" ","response":""} {"level":"info","msg":"closed old backend file"} {"level":"warn","msg":"apply request took too long","took":"1.213µs","expected-duration":"0s","prefix":"","request":"ID:149 Method:\"QGET\" ","response":""} {"level":"info","msg":"sent database snapshot to writer","bytes":20480,"size":"20 kB"} {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/testsnapdir2018816198/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} {"level":"info","msg":"sending merged snapshot","from":"0","to":"0","bytes":26095,"size":"26 kB"} {"level":"info","msg":"applied incoming Raft snapshot","snapshot-index":150} {"level":"info","msg":"applying snapshot","current-snapshot-index":147,"current-applied-index":149,"incoming-leader-snapshot-index":150,"incoming-leader-snapshot-term":0} {"level":"info","msg":"opened backend db","path":"/tmp/testsnapdir2018816198/member/snap/db","took":"93.485µs"} {"level":"info","msg":"restoring mvcc store"} {"level":"info","msg":"restored mvcc store"} {"level":"info","msg":"restoring alarm store"} {"level":"info","msg":"closing old backend file"} {"level":"info","msg":"restored alarm store"} {"level":"info","msg":"restoring v2 store"} {"level":"info","msg":"restored v2 store"} {"level":"info","msg":"restoring cluster configuration"} {"level":"info","msg":"restored cluster configuration"} {"level":"info","msg":"removing old peers from network"} {"level":"info","msg":"removed old peers from network"} {"level":"info","msg":"adding peers from new cluster configuration"} {"level":"info","msg":"added peers from new cluster configuration"} {"level":"info","msg":"applied snapshot","current-snapshot-index":150,"current-applied-index":150,"incoming-leader-snapshot-index":150,"incoming-leader-snapshot-term":0} {"level":"warn","msg":"apply request took too long","took":"2.134µs","expected-duration":"0s","prefix":"","request":"ID:151 Method:\"QGET\" ","response":""} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26095,"size":"26 kB","took":"8.643486ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"372.892554ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"386.642865ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"400.764133ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"414.13324ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"358.568807ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"428.452668ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"456.520205ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"442.406893ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB","took":"22.51183ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"470.594284ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB","took":"36.047569ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"482.482074ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB","took":"50.64011ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB","took":"63.951669ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB","took":"78.466485ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"490.419766ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB","took":"92.358923ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26094,"size":"26 kB","took":"106.791724ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"499.251517ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"120.806983ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"134.100047ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"508.153157ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"148.255759ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"515.762164ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"162.138409ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"175.997485ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"189.746986ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"204.708408ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"524.562074ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"218.641853ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"533.266935ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"232.78417ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"541.496957ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"246.734166ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"551.976686ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"260.542527ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"274.742662ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"287.712311ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"560.882775ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"302.729658ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"569.011897ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"316.116118ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26092,"size":"26 kB","took":"577.483221ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"330.29361ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26091,"size":"26 kB","took":"586.451697ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26093,"size":"26 kB","took":"344.739667ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26091,"size":"26 kB","took":"594.932518ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26091,"size":"26 kB","took":"604.447309ms"} {"level":"info","msg":"sent merged snapshot","from":"0","to":"0","bytes":26091,"size":"26 kB","took":"615.94663ms"} {"level":"info","msg":"closed old backend file"} --- PASS: TestConcurrentApplyAndSnapshotV3 (0.63s) === RUN TestAddMember {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"4d2","added-peer-peer-urls":["foo"]} {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeAddNode","raft-conf-change-node-id":"4d2"} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} --- PASS: TestAddMember (0.00s) === RUN TestRemoveMember {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"4d2","added-peer-peer-urls":[]} {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"info","msg":"removed member","cluster-id":"0","local-member-id":"0","removed-remote-peer-id":"4d2","removed-remote-peer-urls":[]} {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} --- PASS: TestRemoveMember (0.00s) === RUN TestUpdateMember {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"4d2","added-peer-peer-urls":[]} {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.4.30","cluster-version":"to_be_decided"} {"level":"info","msg":"updated member","cluster-id":"0","local-member-id":"0","updated-remote-peer-id":"4d2","updated-remote-peer-urls":["http://127.0.0.1:1"]} {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeUpdateNode","raft-conf-change-node-id":"4d2"} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} --- PASS: TestUpdateMember (0.00s) === RUN TestPublish {"level":"info","msg":"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"} --- PASS: TestPublish (0.00s) === RUN TestPublishStopped {"level":"warn","msg":"stopped publish because server is stopped","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s","error":"etcdserver: server stopped"} --- PASS: TestPublishStopped (0.00s) === RUN TestPublishRetry {"level":"warn","msg":"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"} {"level":"warn","msg":"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"} {"level":"warn","msg":"stopped publish because server is stopped","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"10ns","error":"etcdserver: server stopped"} --- PASS: TestPublishRetry (0.00s) === RUN TestUpdateVersion {"level":"info","msg":"setting up initial cluster version","cluster-version":"2.0"} {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} --- PASS: TestUpdateVersion (0.00s) === RUN TestStopNotify {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} --- PASS: TestStopNotify (0.00s) === RUN TestGetOtherPeerURLs --- PASS: TestGetOtherPeerURLs (0.00s) === RUN TestWaitAppliedIndex === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index --- PASS: TestWaitAppliedIndex (1.00s) --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) === RUN TestLongestConnected --- PASS: TestLongestConnected (0.00s) === RUN TestPanicAlternativeStringer --- PASS: TestPanicAlternativeStringer (0.00s) === RUN TestWarnOfExpensiveReadOnlyTxnRequest === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses logger.go:130: 2025-06-09T01:50:15.399Z WARN apply request took too long {"took": "1.000021711s", "expected-duration": "0s", "prefix": "read-only range ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses logger.go:130: 2025-06-09T01:50:15.399Z WARN apply request took too long {"took": "1.000003897s", "expected-duration": "0s", "prefix": "read-only range ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses logger.go:130: 2025-06-09T01:50:15.399Z WARN apply request took too long {"took": "1.000002174s", "expected-duration": "0s", "prefix": "read-only range ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses logger.go:130: 2025-06-09T01:50:15.399Z WARN apply request took too long {"took": "1.000001322s", "expected-duration": "0s", "prefix": "read-only range ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses logger.go:130: 2025-06-09T01:50:15.399Z WARN apply request took too long {"took": "1.000001072s", "expected-duration": "0s", "prefix": "read-only range ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) PASS ok go.etcd.io/etcd/etcdserver 2.861s ? go.etcd.io/etcd/etcdserver/api [no test files] === RUN TestHealthHandler === RUN TestHealthHandler/Healthy_if_no_alarm logger.go:130: 2025-06-09T01:50:16.388Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on logger.go:130: 2025-06-09T01:50:16.400Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 2025-06-09 01:50:16.406102 W | etcdserver/api/etcdhttp: /health error due to alarm:NOSPACE === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded logger.go:130: 2025-06-09T01:50:16.411Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded logger.go:130: 2025-06-09T01:50:16.422Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded logger.go:130: 2025-06-09T01:50:16.433Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on logger.go:130: 2025-06-09T01:50:16.445Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 2025-06-09 01:50:16.451357 W | etcdserver/api/etcdhttp: /health error due to memberID:1 alarm:CORRUPT === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded logger.go:130: 2025-06-09T01:50:16.456Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestHealthHandler/Unhealthy_if_api_is_not_available logger.go:130: 2025-06-09T01:50:16.467Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 2025-06-09 01:50:16.473356 W | etcdserver/api/etcdhttp: serving /health false; Range failed Unexpected error (status code 503) === RUN TestHealthHandler/Unhealthy_if_no_leader logger.go:130: 2025-06-09T01:50:16.478Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 2025-06-09 01:50:16.483757 W | etcdserver/api/etcdhttp: /health error; no leader (status code 503) === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true logger.go:130: 2025-06-09T01:50:16.488Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} --- PASS: TestHealthHandler (0.11s) --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.01s) --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.01s) --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.01s) --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.01s) --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.01s) --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.01s) --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.01s) --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.01s) --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.01s) --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) === RUN TestHttpSubPath === RUN TestHttpSubPath//readyz/data_corruption_ok logger.go:130: 2025-06-09T01:50:16.499Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error logger.go:130: 2025-06-09T01:50:16.507Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 2025-06-09 01:50:16.509474 E | etcdserver/api/etcdhttp: Health check error path=/readyz/serializable_read, reason=[-]serializable_read failed: Unexpected error (status code 503) === RUN TestHttpSubPath//readyz/non_exist_404 logger.go:130: 2025-06-09T01:50:16.510Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} --- PASS: TestHttpSubPath (0.02s) --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.00s) === RUN TestDataCorruptionCheck === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on logger.go:130: 2025-06-09T01:50:16.517Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on logger.go:130: 2025-06-09T01:50:16.526Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 2025-06-09 01:50:16.528566 E | etcdserver/api/etcdhttp: Health check error path=/readyz, reason=[+]serializable_read ok [+]linearizable_read ok [-]data_corruption failed: alarm activated: CORRUPT (status code 503) === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on logger.go:130: 2025-06-09T01:50:16.528Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded logger.go:130: 2025-06-09T01:50:16.531Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 logger.go:130: 2025-06-09T01:50:16.533Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 2025-06-09 01:50:16.534866 W | etcdserver/api/etcdhttp: some health checks cannot be excluded, missing-health-checks="non_exist" 2025-06-09 01:50:16.535075 W | etcdserver/api/etcdhttp: some health checks cannot be excluded, missing-health-checks="non_exist" 2025-06-09 01:50:16.535106 E | etcdserver/api/etcdhttp: Health check error path=/readyz, reason=[+]serializable_read ok [+]linearizable_read ok [-]data_corruption failed: alarm activated: CORRUPT (status code 503) --- PASS: TestDataCorruptionCheck (0.02s) --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) === RUN TestSerializableReadCheck === RUN TestSerializableReadCheck/Alive_normal logger.go:130: 2025-06-09T01:50:16.541Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available logger.go:130: 2025-06-09T01:50:16.555Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 2025-06-09 01:50:16.557720 E | etcdserver/api/etcdhttp: Health check error path=/livez, reason=[-]serializable_read failed: Unexpected error (status code 503) === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available logger.go:130: 2025-06-09T01:50:16.559Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 2025-06-09 01:50:16.561658 E | etcdserver/api/etcdhttp: Health check error path=/readyz, reason=[+]data_corruption ok [-]serializable_read failed: Unexpected error [+]linearizable_read ok (status code 503) --- PASS: TestSerializableReadCheck (0.03s) --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.00s) --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) === RUN TestLinearizableReadCheck === RUN TestLinearizableReadCheck/Alive_normal logger.go:130: 2025-06-09T01:50:16.567Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available logger.go:130: 2025-06-09T01:50:16.578Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available logger.go:130: 2025-06-09T01:50:16.581Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 2025-06-09 01:50:16.582681 E | etcdserver/api/etcdhttp: Health check error path=/readyz, reason=[+]data_corruption ok [+]serializable_read ok [-]linearizable_read failed: Unexpected error (status code 503) --- PASS: TestLinearizableReadCheck (0.02s) --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) === RUN TestNewPeerHandlerOnRaftPrefix --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) === RUN TestServeMembersFails --- PASS: TestServeMembersFails (0.00s) === RUN TestServeMembersGet --- PASS: TestServeMembersGet (0.00s) === RUN TestServeMemberPromoteFails --- PASS: TestServeMemberPromoteFails (0.00s) === RUN TestNewPeerHandlerOnMembersPromotePrefix {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:49564","internal-server-error":"PromoteMember not implemented in fakeServer"} {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) === RUN TestServeVersion --- PASS: TestServeVersion (0.00s) === RUN TestServeVersionFails --- PASS: TestServeVersionFails (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/etcdhttp 0.218s === RUN TestClusterMember --- PASS: TestClusterMember (0.00s) === RUN TestClusterMemberByName --- PASS: TestClusterMemberByName (0.00s) === RUN TestClusterMemberIDs --- PASS: TestClusterMemberIDs (0.00s) === RUN TestClusterPeerURLs --- PASS: TestClusterPeerURLs (0.00s) === RUN TestClusterClientURLs --- PASS: TestClusterClientURLs (0.00s) === RUN TestClusterValidateAndAssignIDsBad {"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"} {"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"} {"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"} {"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"} {"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"} {"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"} --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) === RUN TestClusterValidateAndAssignIDs {"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"} {"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"} --- PASS: TestClusterValidateAndAssignIDs (0.00s) === RUN TestClusterValidateConfigurationChange {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"1","added-peer-peer-urls":["http://127.0.0.1:1"]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"2","added-peer-peer-urls":["http://127.0.0.1:2"]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"3","added-peer-peer-urls":["http://127.0.0.1:3"]} {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"4","added-peer-peer-urls":["http://127.0.0.1:4"]} {"level":"info","msg":"removed member","cluster-id":"0","local-member-id":"0","removed-remote-peer-id":"4","removed-remote-peer-urls":["http://127.0.0.1:4"]} --- PASS: TestClusterValidateConfigurationChange (0.00s) === RUN TestClusterGenID {"level":"info","msg":"added member","cluster-id":"869b3badfbf1d6b7","local-member-id":"0","added-peer-id":"3","added-peer-peer-urls":[]} --- PASS: TestClusterGenID (0.00s) === RUN TestNodeToMemberBad --- PASS: TestNodeToMemberBad (0.00s) === RUN TestClusterAddMember {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"1","added-peer-peer-urls":[]} --- PASS: TestClusterAddMember (0.00s) === RUN TestClusterAddMemberAsLearner {"level":"info","msg":"added member","cluster-id":"0","local-member-id":"0","added-peer-id":"1","added-peer-peer-urls":[]} --- PASS: TestClusterAddMemberAsLearner (0.00s) === RUN TestClusterMembers --- PASS: TestClusterMembers (0.00s) === RUN TestClusterRemoveMember {"level":"warn","msg":"skipped removing already removed member","cluster-id":"0","local-member-id":"0","removed-remote-peer-id":"1"} --- PASS: TestClusterRemoveMember (0.00s) === RUN TestClusterUpdateAttributes {"level":"warn","msg":"skipped attributes update of removed member","cluster-id":"0","local-member-id":"0","updated-peer-id":"1"} --- PASS: TestClusterUpdateAttributes (0.00s) === RUN TestNodeToMember --- PASS: TestNodeToMember (0.00s) === RUN TestIsReadyToAddVotingMember {"level":"warn","msg":"rejecting member add; started member will be less than quorum","number-of-started-member":0,"quorum":3,"cluster-id":"0","local-member-id":"0"} {"level":"warn","msg":"rejecting member add; started member will be less than quorum","number-of-started-member":1,"quorum":2,"cluster-id":"0","local-member-id":"0"} {"level":"warn","msg":"rejecting member add; started member will be less than quorum","number-of-started-member":1,"quorum":3,"cluster-id":"0","local-member-id":"0"} {"level":"debug","msg":"number of started member is 1; can accept add member request"} {"level":"warn","msg":"rejecting member add; started member will be less than quorum","number-of-started-member":2,"quorum":3,"cluster-id":"0","local-member-id":"0"} {"level":"warn","msg":"rejecting member add; started member will be less than quorum","number-of-started-member":0,"quorum":1,"cluster-id":"0","local-member-id":"0"} {"level":"warn","msg":"rejecting member add; started member will be less than quorum","number-of-started-member":1,"quorum":2,"cluster-id":"0","local-member-id":"0"} --- PASS: TestIsReadyToAddVotingMember (0.00s) === RUN TestIsReadyToRemoveVotingMember {"level":"warn","msg":"rejecting member remove; started member will be less than quorum","number-of-started-member":0,"quorum":1,"cluster-id":"0","local-member-id":"0"} {"level":"warn","msg":"rejecting member remove; started member will be less than quorum","number-of-started-member":0,"quorum":2,"cluster-id":"0","local-member-id":"0"} {"level":"warn","msg":"rejecting member remove; started member will be less than quorum","number-of-started-member":1,"quorum":2,"cluster-id":"0","local-member-id":"0"} {"level":"warn","msg":"rejecting member remove; started member will be less than quorum","number-of-started-member":0,"quorum":1,"cluster-id":"0","local-member-id":"0"} {"level":"warn","msg":"rejecting member remove; started member will be less than quorum","number-of-started-member":0,"quorum":1,"cluster-id":"0","local-member-id":"0"} --- PASS: TestIsReadyToRemoveVotingMember (0.00s) === RUN TestIsReadyToPromoteMember {"level":"warn","msg":"rejecting member promote; started member will be less than quorum","number-of-started-member":1,"quorum":2,"cluster-id":"0","local-member-id":"0"} {"level":"warn","msg":"rejecting member promote; started member will be less than quorum","number-of-started-member":2,"quorum":3,"cluster-id":"0","local-member-id":"0"} --- PASS: TestIsReadyToPromoteMember (0.00s) === RUN TestMemberTime --- PASS: TestMemberTime (0.00s) === RUN TestMemberPick --- PASS: TestMemberPick (0.00s) === RUN TestMemberClone --- PASS: TestMemberClone (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/membership 0.009s === RUN TestSendMessage 2025-06-09 01:50:18.211709 I | rafthttp: starting peer 2... 2025-06-09 01:50:18.211751 I | rafthttp: started HTTP pipelining with peer 2 2025-06-09 01:50:18.213730 I | rafthttp: started streaming with peer 2 (writer) 2025-06-09 01:50:18.213801 I | rafthttp: started streaming with peer 2 (writer) 2025-06-09 01:50:18.213812 I | rafthttp: started peer 2 2025-06-09 01:50:18.213848 I | rafthttp: added peer 2 2025-06-09 01:50:18.213853 I | rafthttp: started streaming with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.213863 I | rafthttp: starting peer 1... 2025-06-09 01:50:18.213875 I | rafthttp: started HTTP pipelining with peer 1 2025-06-09 01:50:18.214482 I | rafthttp: started streaming with peer 2 (stream Message reader) 2025-06-09 01:50:18.214694 I | rafthttp: started streaming with peer 1 (writer) 2025-06-09 01:50:18.214925 I | rafthttp: started streaming with peer 1 (writer) 2025-06-09 01:50:18.214950 I | rafthttp: started peer 1 2025-06-09 01:50:18.214999 I | rafthttp: added peer 1 2025-06-09 01:50:18.215628 I | rafthttp: started streaming with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.216100 I | rafthttp: peer 1 became active 2025-06-09 01:50:18.216131 I | rafthttp: established a TCP streaming connection with peer 1 (stream Message writer) 2025-06-09 01:50:18.216139 I | rafthttp: established a TCP streaming connection with peer 1 (stream MsgApp v2 writer) 2025-06-09 01:50:18.216146 I | rafthttp: started streaming with peer 1 (stream Message reader) 2025-06-09 01:50:18.216192 I | rafthttp: established a TCP streaming connection with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.216200 I | rafthttp: peer 2 became active 2025-06-09 01:50:18.216226 I | rafthttp: established a TCP streaming connection with peer 2 (stream MsgApp v2 writer) 2025-06-09 01:50:18.216274 I | rafthttp: established a TCP streaming connection with peer 2 (stream Message reader) 2025-06-09 01:50:18.216290 I | rafthttp: established a TCP streaming connection with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.217052 I | rafthttp: established a TCP streaming connection with peer 2 (stream Message writer) 2025-06-09 01:50:18.217070 I | rafthttp: established a TCP streaming connection with peer 1 (stream Message reader) 2025-06-09 01:50:18.219289 I | rafthttp: stopping peer 1... 2025-06-09 01:50:18.219367 I | rafthttp: closed the TCP streaming connection with peer 1 (stream MsgApp v2 writer) 2025-06-09 01:50:18.219374 I | rafthttp: stopped streaming with peer 1 (writer) 2025-06-09 01:50:18.219388 I | rafthttp: closed the TCP streaming connection with peer 1 (stream Message writer) 2025-06-09 01:50:18.219392 I | rafthttp: stopped streaming with peer 1 (writer) 2025-06-09 01:50:18.219447 I | rafthttp: stopped HTTP pipelining with peer 1 2025-06-09 01:50:18.219483 W | rafthttp: lost the TCP streaming connection with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.219489 E | rafthttp: failed to read 1 on stream MsgApp v2 (context canceled) 2025-06-09 01:50:18.219493 I | rafthttp: peer 1 became inactive (message send to peer failed) 2025-06-09 01:50:18.219502 I | rafthttp: stopped streaming with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.219530 W | rafthttp: lost the TCP streaming connection with peer 1 (stream Message reader) 2025-06-09 01:50:18.219536 I | rafthttp: stopped streaming with peer 1 (stream Message reader) 2025-06-09 01:50:18.219540 I | rafthttp: stopped peer 1 2025-06-09 01:50:18.219548 I | rafthttp: stopping peer 2... 2025-06-09 01:50:18.219801 I | rafthttp: closed the TCP streaming connection with peer 2 (stream MsgApp v2 writer) 2025-06-09 01:50:18.219819 I | rafthttp: stopped streaming with peer 2 (writer) 2025-06-09 01:50:18.220825 I | rafthttp: closed the TCP streaming connection with peer 2 (stream Message writer) 2025-06-09 01:50:18.220835 W | rafthttp: lost the TCP streaming connection with peer 2 (stream Message reader) 2025-06-09 01:50:18.220843 W | rafthttp: lost the TCP streaming connection with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.220909 I | rafthttp: stopped streaming with peer 2 (writer) 2025-06-09 01:50:18.220933 I | rafthttp: stopped HTTP pipelining with peer 2 2025-06-09 01:50:18.220944 E | rafthttp: failed to dial 2 on stream MsgApp v2 (context canceled) 2025-06-09 01:50:18.220948 I | rafthttp: peer 2 became inactive (message send to peer failed) 2025-06-09 01:50:18.220965 I | rafthttp: stopped streaming with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.220973 I | rafthttp: stopped streaming with peer 2 (stream Message reader) 2025-06-09 01:50:18.220978 I | rafthttp: stopped peer 2 --- PASS: TestSendMessage (0.01s) === RUN TestSendMessageWhenStreamIsBroken 2025-06-09 01:50:18.222370 I | rafthttp: starting peer 2... 2025-06-09 01:50:18.222420 I | rafthttp: started HTTP pipelining with peer 2 2025-06-09 01:50:18.223975 I | rafthttp: started streaming with peer 2 (writer) 2025-06-09 01:50:18.225399 I | rafthttp: started streaming with peer 2 (writer) 2025-06-09 01:50:18.226399 I | rafthttp: started peer 2 2025-06-09 01:50:18.226424 I | rafthttp: started streaming with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.226439 I | rafthttp: started streaming with peer 2 (stream Message reader) 2025-06-09 01:50:18.226494 I | rafthttp: added peer 2 2025-06-09 01:50:18.226559 I | rafthttp: starting peer 1... 2025-06-09 01:50:18.226575 I | rafthttp: started HTTP pipelining with peer 1 2025-06-09 01:50:18.227396 I | rafthttp: started streaming with peer 1 (writer) 2025-06-09 01:50:18.228920 I | rafthttp: started streaming with peer 1 (writer) 2025-06-09 01:50:18.229442 I | rafthttp: started peer 1 2025-06-09 01:50:18.229474 I | rafthttp: added peer 1 2025-06-09 01:50:18.229537 I | rafthttp: peer 1 became active 2025-06-09 01:50:18.229549 I | rafthttp: started streaming with peer 1 (stream Message reader) 2025-06-09 01:50:18.229719 I | rafthttp: started streaming with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.229780 I | rafthttp: peer 2 became active 2025-06-09 01:50:18.229792 I | rafthttp: established a TCP streaming connection with peer 2 (stream Message reader) 2025-06-09 01:50:18.229808 I | rafthttp: established a TCP streaming connection with peer 1 (stream Message writer) 2025-06-09 01:50:18.229821 I | rafthttp: established a TCP streaming connection with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.229862 I | rafthttp: established a TCP streaming connection with peer 1 (stream MsgApp v2 writer) 2025-06-09 01:50:18.230025 I | rafthttp: established a TCP streaming connection with peer 2 (stream Message writer) 2025-06-09 01:50:18.230063 I | rafthttp: established a TCP streaming connection with peer 1 (stream Message reader) 2025-06-09 01:50:18.230214 I | rafthttp: established a TCP streaming connection with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.234176 I | rafthttp: established a TCP streaming connection with peer 2 (stream MsgApp v2 writer) 2025-06-09 01:50:18.234410 W | rafthttp: lost the TCP streaming connection with peer 1 (stream Message reader) 2025-06-09 01:50:18.234422 E | rafthttp: failed to read 1 on stream Message (unexpected EOF) 2025-06-09 01:50:18.234427 I | rafthttp: peer 1 became inactive (message send to peer failed) 2025-06-09 01:50:18.234437 W | rafthttp: lost the TCP streaming connection with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.234543 W | rafthttp: lost the TCP streaming connection with peer 2 (stream Message reader) 2025-06-09 01:50:18.234555 E | rafthttp: failed to read 2 on stream Message (unexpected EOF) 2025-06-09 01:50:18.234559 I | rafthttp: peer 2 became inactive (message send to peer failed) 2025-06-09 01:50:18.234576 W | rafthttp: lost the TCP streaming connection with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.234799 I | rafthttp: peer 1 became active 2025-06-09 01:50:18.234809 I | rafthttp: established a TCP streaming connection with peer 1 (stream Message reader) 2025-06-09 01:50:18.237367 I | rafthttp: peer 2 became active 2025-06-09 01:50:18.237395 W | rafthttp: closed an existing TCP streaming connection with peer 2 (stream Message writer) 2025-06-09 01:50:18.237405 I | rafthttp: established a TCP streaming connection with peer 2 (stream Message writer) 2025-06-09 01:50:18.237446 I | rafthttp: established a TCP streaming connection with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.237610 I | rafthttp: established a TCP streaming connection with peer 2 (stream Message reader) 2025-06-09 01:50:18.237679 W | rafthttp: closed an existing TCP streaming connection with peer 1 (stream MsgApp v2 writer) 2025-06-09 01:50:18.237691 I | rafthttp: established a TCP streaming connection with peer 1 (stream MsgApp v2 writer) 2025-06-09 01:50:18.237698 I | rafthttp: established a TCP streaming connection with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.237948 W | rafthttp: closed an existing TCP streaming connection with peer 1 (stream Message writer) 2025-06-09 01:50:18.238011 I | rafthttp: established a TCP streaming connection with peer 1 (stream Message writer) 2025-06-09 01:50:18.239988 W | rafthttp: closed an existing TCP streaming connection with peer 2 (stream MsgApp v2 writer) 2025-06-09 01:50:18.240006 I | rafthttp: established a TCP streaming connection with peer 2 (stream MsgApp v2 writer) 2025-06-09 01:50:18.240117 I | rafthttp: stopping peer 1... 2025-06-09 01:50:18.240285 I | rafthttp: closed the TCP streaming connection with peer 1 (stream MsgApp v2 writer) 2025-06-09 01:50:18.240291 I | rafthttp: stopped streaming with peer 1 (writer) 2025-06-09 01:50:18.240320 I | rafthttp: closed the TCP streaming connection with peer 1 (stream Message writer) 2025-06-09 01:50:18.240323 I | rafthttp: stopped streaming with peer 1 (writer) 2025-06-09 01:50:18.240460 W | rafthttp: lost the TCP streaming connection with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.240499 I | rafthttp: stopped HTTP pipelining with peer 1 2025-06-09 01:50:18.240576 W | rafthttp: lost the TCP streaming connection with peer 2 (stream Message reader) 2025-06-09 01:50:18.240653 W | rafthttp: lost the TCP streaming connection with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.240665 E | rafthttp: failed to read 1 on stream MsgApp v2 (context canceled) 2025-06-09 01:50:18.240670 I | rafthttp: peer 1 became inactive (message send to peer failed) 2025-06-09 01:50:18.240717 I | rafthttp: stopped streaming with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.240824 W | rafthttp: lost the TCP streaming connection with peer 1 (stream Message reader) 2025-06-09 01:50:18.240837 I | rafthttp: stopped streaming with peer 1 (stream Message reader) 2025-06-09 01:50:18.240842 I | rafthttp: stopped peer 1 2025-06-09 01:50:18.240904 I | rafthttp: stopping peer 2... 2025-06-09 01:50:18.241025 I | rafthttp: closed the TCP streaming connection with peer 2 (stream MsgApp v2 writer) 2025-06-09 01:50:18.241038 I | rafthttp: stopped streaming with peer 2 (writer) 2025-06-09 01:50:18.241071 I | rafthttp: closed the TCP streaming connection with peer 2 (stream Message writer) 2025-06-09 01:50:18.241076 I | rafthttp: stopped streaming with peer 2 (writer) 2025-06-09 01:50:18.241108 I | rafthttp: stopped HTTP pipelining with peer 2 2025-06-09 01:50:18.241124 I | rafthttp: stopped streaming with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.241132 I | rafthttp: stopped streaming with peer 2 (stream Message reader) 2025-06-09 01:50:18.241137 I | rafthttp: stopped peer 2 --- PASS: TestSendMessageWhenStreamIsBroken (0.02s) === RUN TestServeRaftPrefix {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} {"level":"warn","msg":"request cluster ID mismatch","local-member-id":"0","local-member-cluster-id":"0","local-member-server-version":"3.4.30","local-member-server-minimum-cluster-version":"3.0.0","remote-peer-server-name":"","remote-peer-server-version":"3.4.30","remote-peer-server-minimum-cluster-version":"2.0.0","remote-peer-cluster-id":"1"} {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} --- PASS: TestServeRaftPrefix (0.00s) === RUN TestServeRaftStreamPrefix --- PASS: TestServeRaftStreamPrefix (0.00s) === RUN TestServeRaftStreamPrefixBad 2025-06-09 01:50:18.241623 E | rafthttp: failed to find member 2 in cluster 1 2025-06-09 01:50:18.241640 W | rafthttp: rejected the stream from peer 5 since it was removed 2025-06-09 01:50:18.241653 E | rafthttp: request cluster ID mismatch (got 2 want 1) 2025-06-09 01:50:18.241683 E | rafthttp: streaming request ignored (ID mismatch got 2 want 1) --- PASS: TestServeRaftStreamPrefixBad (0.00s) === RUN TestCloseNotifier --- PASS: TestCloseNotifier (0.00s) === RUN TestMessage --- PASS: TestMessage (0.00s) === RUN TestMsgAppV2 --- PASS: TestMsgAppV2 (0.00s) === RUN TestPeerPick --- PASS: TestPeerPick (0.00s) === RUN TestPipelineSend 2025-06-09 01:50:18.242145 I | rafthttp: started HTTP pipelining with peer 1 {"level":"info","msg":"peer became active","peer-id":"1"} 2025-06-09 01:50:18.252325 I | rafthttp: stopped HTTP pipelining with peer 1 --- PASS: TestPipelineSend (0.01s) === RUN TestPipelineKeepSendingWhenPostError 2025-06-09 01:50:18.252400 I | rafthttp: started HTTP pipelining with peer 1 {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 2025-06-09 01:50:18.263236 I | rafthttp: stopped HTTP pipelining with peer 1 --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) === RUN TestPipelineExceedMaximumServing 2025-06-09 01:50:18.263311 I | rafthttp: started HTTP pipelining with peer 1 {"level":"info","msg":"peer became active","peer-id":"1"} 2025-06-09 01:50:18.263670 I | rafthttp: stopped HTTP pipelining with peer 1 --- PASS: TestPipelineExceedMaximumServing (0.00s) === RUN TestPipelineSendFailed 2025-06-09 01:50:18.263775 I | rafthttp: started HTTP pipelining with peer 1 {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 2025-06-09 01:50:18.274041 I | rafthttp: stopped HTTP pipelining with peer 1 --- PASS: TestPipelineSendFailed (0.01s) === RUN TestPipelinePost 2025-06-09 01:50:18.274197 I | rafthttp: started HTTP pipelining with peer 1 2025-06-09 01:50:18.284477 I | rafthttp: stopped HTTP pipelining with peer 1 --- PASS: TestPipelinePost (0.01s) === RUN TestPipelinePostBad 2025-06-09 01:50:18.284589 I | rafthttp: started HTTP pipelining with peer 1 2025-06-09 01:50:18.284609 I | rafthttp: stopped HTTP pipelining with peer 1 2025-06-09 01:50:18.284650 I | rafthttp: started HTTP pipelining with peer 1 2025-06-09 01:50:18.284670 I | rafthttp: stopped HTTP pipelining with peer 1 2025-06-09 01:50:18.284698 I | rafthttp: started HTTP pipelining with peer 1 2025-06-09 01:50:18.284710 I | rafthttp: stopped HTTP pipelining with peer 1 --- PASS: TestPipelinePostBad (0.00s) === RUN TestPipelinePostErrorc 2025-06-09 01:50:18.284760 I | rafthttp: started HTTP pipelining with peer 1 2025-06-09 01:50:18.284782 I | rafthttp: stopped HTTP pipelining with peer 1 --- PASS: TestPipelinePostErrorc (0.00s) === RUN TestStopBlockedPipeline 2025-06-09 01:50:18.284824 I | rafthttp: started HTTP pipelining with peer 1 {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 2025-06-09 01:50:18.288461 I | rafthttp: stopped HTTP pipelining with peer 1 --- PASS: TestStopBlockedPipeline (0.00s) === RUN TestSnapshotSend 2025-06-09 01:50:18.288687 I | rafthttp: start to send database snapshot [index: 0, to 1, size 35 B]... 2025-06-09 01:50:18.289005 I | rafthttp: receiving database snapshot [index: 0, from: 0, raft message size: 30 B] {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir1530046442/0000000000000000.snap.db","bytes":5,"size":"5 B"} 2025-06-09 01:50:18.294880 I | rafthttp: successfully received and saved database snapshot [index: 0, from: 0, raft message size: 30 B, db size: 5 B, took: 5.910212ms] {"level":"info","msg":"peer became active","peer-id":"1"} 2025-06-09 01:50:18.295023 I | rafthttp: database snapshot [index: 0, to: 1] sent out successfully 2025-06-09 01:50:18.295401 I | rafthttp: start to send database snapshot [index: 0, to 1, size 31 B]... 2025-06-09 01:50:18.295826 W | rafthttp: database snapshot [index: 0, to: 1] failed to be sent out (ioutil: short read) {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 2025-06-09 01:50:18.295857 I | rafthttp: receiving database snapshot [index: 0, from: 0, raft message size: 30 B] 2025-06-09 01:50:18.296015 E | rafthttp: failed to save KV snapshot (unexpected EOF) 2025-06-09 01:50:18.296351 I | rafthttp: start to send database snapshot [index: 0, to 1, size 10 kB]... 2025-06-09 01:50:18.296661 W | rafthttp: database snapshot [index: 0, to: 1] failed to be sent out (ioutil: short read) {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 2025-06-09 01:50:18.296690 I | rafthttp: receiving database snapshot [index: 0, from: 0, raft message size: 30 B] 2025-06-09 01:50:18.296806 E | rafthttp: failed to save KV snapshot (unexpected EOF) 2025-06-09 01:50:18.297115 I | rafthttp: start to send database snapshot [index: 0, to 1, size 31 B]... 2025-06-09 01:50:18.297333 W | rafthttp: database snapshot [index: 0, to: 1] failed to be sent out (ioutil: expect EOF) {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 2025-06-09 01:50:18.297370 I | rafthttp: receiving database snapshot [index: 0, from: 0, raft message size: 30 B] 2025-06-09 01:50:18.297479 E | rafthttp: failed to save KV snapshot (unexpected EOF) --- PASS: TestSnapshotSend (0.01s) === RUN TestStreamWriterAttachOutgoingConn {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} {"level":"info","msg":"peer became active","peer-id":"1"} {"level":"warn","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} {"level":"warn","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} {"level":"warn","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} {"level":"warn","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) === RUN TestStreamWriterAttachBadOutgoingConn {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} {"level":"info","msg":"peer became active","peer-id":"1"} {"level":"warn","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} {"level":"warn","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) === RUN TestStreamReaderDialRequest --- PASS: TestStreamReaderDialRequest (0.02s) === RUN TestStreamReaderDialResult --- PASS: TestStreamReaderDialResult (0.00s) === RUN TestStreamReaderStopOnDial 2025-06-09 01:50:18.320887 I | rafthttp: started streaming with peer 2 (stream Message reader) {"level":"info","msg":"peer became active","peer-id":"2"} 2025-06-09 01:50:18.331179 I | rafthttp: established a TCP streaming connection with peer 2 (stream Message reader) 2025-06-09 01:50:18.331191 W | rafthttp: lost the TCP streaming connection with peer 2 (stream Message reader) 2025-06-09 01:50:18.331201 I | rafthttp: stopped streaming with peer 2 (stream Message reader) --- PASS: TestStreamReaderStopOnDial (0.01s) === RUN TestStreamReaderDialDetectUnsupport --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) === RUN TestStream 2025-06-09 01:50:18.334362 I | rafthttp: started streaming with peer 2 (stream Message reader) {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} {"level":"info","msg":"peer became active","peer-id":"1"} {"level":"warn","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"peer became active","peer-id":"2"} 2025-06-09 01:50:18.335008 I | rafthttp: established a TCP streaming connection with peer 2 (stream Message reader) 2025-06-09 01:50:18.336227 W | rafthttp: lost the TCP streaming connection with peer 2 (stream Message reader) {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 2025-06-09 01:50:18.336270 I | rafthttp: stopped streaming with peer 2 (stream Message reader) 2025-06-09 01:50:18.337055 I | rafthttp: started streaming with peer 2 (stream Message reader) {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} {"level":"info","msg":"peer became active","peer-id":"1"} {"level":"warn","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"peer became active","peer-id":"2"} 2025-06-09 01:50:18.337848 I | rafthttp: established a TCP streaming connection with peer 2 (stream Message reader) 2025-06-09 01:50:18.338189 W | rafthttp: lost the TCP streaming connection with peer 2 (stream Message reader) {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 2025-06-09 01:50:18.338233 I | rafthttp: stopped streaming with peer 2 (stream Message reader) 2025-06-09 01:50:18.339016 I | rafthttp: started streaming with peer 2 (stream MsgApp v2 reader) {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} {"level":"info","msg":"peer became active","peer-id":"1"} {"level":"warn","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"peer became active","peer-id":"2"} 2025-06-09 01:50:18.339473 I | rafthttp: established a TCP streaming connection with peer 2 (stream MsgApp v2 reader) 2025-06-09 01:50:18.340272 W | rafthttp: lost the TCP streaming connection with peer 2 (stream MsgApp v2 reader) {"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)"} 2025-06-09 01:50:18.340299 I | rafthttp: stopped streaming with peer 2 (stream MsgApp v2 reader) {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} {"level":"warn","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} {"level":"warn","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} {"level":"warn","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} --- PASS: TestStream (0.01s) === RUN TestCheckStreamSupport --- PASS: TestCheckStreamSupport (0.00s) === RUN TestTransportSend --- PASS: TestTransportSend (0.00s) === RUN TestTransportCutMend --- PASS: TestTransportCutMend (0.00s) === RUN TestTransportAdd 2025-06-09 01:50:18.343627 I | rafthttp: starting peer 1... 2025-06-09 01:50:18.343641 I | rafthttp: started HTTP pipelining with peer 1 2025-06-09 01:50:18.344875 I | rafthttp: started streaming with peer 1 (writer) 2025-06-09 01:50:18.344896 I | rafthttp: started streaming with peer 1 (writer) 2025-06-09 01:50:18.345003 I | rafthttp: started peer 1 2025-06-09 01:50:18.345032 I | rafthttp: added peer 1 2025-06-09 01:50:18.345040 I | rafthttp: stopping peer 1... 2025-06-09 01:50:18.346144 I | rafthttp: started streaming with peer 1 (stream Message reader) 2025-06-09 01:50:18.346227 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346247 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346277 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346293 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346312 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346332 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346403 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346427 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346448 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346471 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346484 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346494 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346507 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346564 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346574 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346586 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346597 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346651 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346734 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346783 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346831 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346861 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.346882 I | rafthttp: started streaming with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.346929 I | rafthttp: stopped streaming with peer 1 (writer) 2025-06-09 01:50:18.346954 I | rafthttp: stopped streaming with peer 1 (writer) 2025-06-09 01:50:18.346972 I | rafthttp: stopped HTTP pipelining with peer 1 2025-06-09 01:50:18.346980 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.347020 I | rafthttp: stopped streaming with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.347032 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.347050 I | rafthttp: stopped streaming with peer 1 (stream Message reader) 2025-06-09 01:50:18.347055 I | rafthttp: stopped peer 1 --- PASS: TestTransportAdd (0.00s) === RUN TestTransportRemove 2025-06-09 01:50:18.347147 I | rafthttp: starting peer 1... 2025-06-09 01:50:18.347186 I | rafthttp: started HTTP pipelining with peer 1 2025-06-09 01:50:18.348313 I | rafthttp: started streaming with peer 1 (writer) 2025-06-09 01:50:18.348514 I | rafthttp: started streaming with peer 1 (writer) 2025-06-09 01:50:18.349096 I | rafthttp: started peer 1 2025-06-09 01:50:18.349126 I | rafthttp: added peer 1 2025-06-09 01:50:18.349131 I | rafthttp: started streaming with peer 1 (stream Message reader) 2025-06-09 01:50:18.349148 I | rafthttp: started streaming with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.349186 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349192 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349199 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349203 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349211 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349215 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349225 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349234 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349238 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349243 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349249 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349253 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349260 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349264 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349271 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349275 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349281 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349284 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349291 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349295 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349301 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349305 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349314 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349318 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349325 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349329 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349335 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349340 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349346 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349352 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349356 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349361 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349366 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349371 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349375 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349380 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349385 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349391 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349397 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349401 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349407 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349411 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349417 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349421 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349427 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349431 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349437 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349441 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349448 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349452 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349459 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349463 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349469 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349475 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349480 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349485 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349491 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349494 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349500 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349504 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349510 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349514 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349521 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349525 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349531 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349535 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349540 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349547 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349551 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349557 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349561 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349567 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349571 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349580 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349583 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349589 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349593 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349600 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349604 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349611 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349616 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349623 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349627 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349633 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349639 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349642 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349650 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349654 I | rafthttp: stopping peer 1... 2025-06-09 01:50:18.349662 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349668 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349672 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349680 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349692 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349701 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349710 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349718 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349727 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349736 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349745 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349758 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349767 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349776 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349785 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349813 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349822 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349839 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349854 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349863 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349871 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349882 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349891 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349903 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349912 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349921 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349931 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349941 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.349950 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.350036 I | rafthttp: stopped streaming with peer 1 (writer) 2025-06-09 01:50:18.350131 I | rafthttp: stopped streaming with peer 1 (writer) 2025-06-09 01:50:18.350207 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.350236 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.350249 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.350272 I | rafthttp: stopped HTTP pipelining with peer 1 2025-06-09 01:50:18.350280 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.350285 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.350293 I | rafthttp: stopped streaming with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.350303 I | rafthttp: stopped streaming with peer 1 (stream Message reader) 2025-06-09 01:50:18.350316 I | rafthttp: stopped peer 1 2025-06-09 01:50:18.350324 I | rafthttp: removed peer 1 --- PASS: TestTransportRemove (0.00s) === RUN TestTransportUpdate 2025-06-09 01:50:18.350433 I | rafthttp: updated peer 1 --- PASS: TestTransportUpdate (0.00s) === RUN TestTransportErrorc 2025-06-09 01:50:18.350495 I | rafthttp: starting peer 1... 2025-06-09 01:50:18.350634 I | rafthttp: started HTTP pipelining with peer 1 2025-06-09 01:50:18.351321 I | rafthttp: started streaming with peer 1 (writer) 2025-06-09 01:50:18.351649 I | rafthttp: started streaming with peer 1 (writer) 2025-06-09 01:50:18.352373 I | rafthttp: started peer 1 2025-06-09 01:50:18.352396 I | rafthttp: added peer 1 2025-06-09 01:50:18.352421 I | rafthttp: started streaming with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.353095 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353183 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353242 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353291 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353327 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353359 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353385 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353437 I | rafthttp: started streaming with peer 1 (stream Message reader) 2025-06-09 01:50:18.353584 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353662 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353715 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353760 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353852 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353874 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353899 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.353916 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354222 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354250 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354264 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354278 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354288 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354303 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354311 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354316 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354323 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354331 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354335 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354340 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354344 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354348 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354353 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354358 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354363 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354367 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354372 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354392 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354396 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354402 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354406 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354411 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354415 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354419 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354424 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354427 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354433 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354439 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354443 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354448 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354452 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354456 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354460 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354466 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354469 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354475 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354478 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354483 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354486 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354491 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354495 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354500 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354503 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354508 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354512 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354517 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354557 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354560 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354566 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354569 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354576 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354579 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354584 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354590 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354595 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354599 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354603 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354608 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354612 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354617 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354621 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354625 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354629 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354634 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354637 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354643 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354646 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354651 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354655 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354660 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354663 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354668 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354671 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354676 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354680 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354684 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354688 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354693 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354696 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354702 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354706 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354713 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354717 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354722 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354726 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354731 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354735 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354740 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354744 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354749 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354753 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354758 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354762 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354766 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354771 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354775 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354779 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354783 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354787 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354791 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354795 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354801 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354804 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354809 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354812 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354818 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354820 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354826 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354830 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354835 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354839 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354843 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354847 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354852 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354856 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354860 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354865 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354869 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354874 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354877 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354882 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354885 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354891 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354894 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354899 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354903 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354908 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354911 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354917 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354920 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354926 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354934 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354939 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354948 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354959 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354966 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354984 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.354993 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355002 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355021 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355029 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355038 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355047 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355063 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355071 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355079 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355086 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355096 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355104 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355113 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355121 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355125 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355132 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355140 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355146 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355149 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355156 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355160 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355165 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355169 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355174 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355177 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355183 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355188 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355192 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355197 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355201 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355205 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355209 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355213 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355219 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355225 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355228 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355233 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355237 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355242 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355246 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355251 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355254 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355260 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355264 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355269 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355273 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355278 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355283 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355287 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355292 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355296 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355303 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355322 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355331 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355340 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355350 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355358 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355366 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355380 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355389 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355398 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355407 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355416 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355425 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355453 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355463 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355472 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355480 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355490 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355500 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355508 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355516 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355529 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355537 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355545 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355556 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355565 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355576 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355585 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355598 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355606 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355617 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355626 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355641 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355648 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355657 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355668 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355677 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355685 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355696 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355704 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355712 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355724 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355732 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355743 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355751 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355763 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355771 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355779 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355787 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355798 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355806 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355817 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355825 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355832 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355843 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355852 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355863 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355872 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355880 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355892 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355900 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355909 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355919 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355931 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355939 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355947 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355955 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355964 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355972 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.355983 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356003 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356012 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356021 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356044 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356052 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356062 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356071 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356079 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356094 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356104 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356113 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356121 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356130 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356138 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356146 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356155 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356163 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356171 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356182 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356189 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356198 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356224 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356250 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356300 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356323 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356337 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356342 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356347 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356350 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356357 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356361 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356368 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356371 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356377 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356380 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356385 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356388 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356394 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356397 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356402 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356405 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356411 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356414 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356419 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356423 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356427 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356432 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356435 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356441 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356445 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356450 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356453 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356459 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356465 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356468 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356473 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356476 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356481 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356484 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356491 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356495 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356500 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356504 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356508 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356512 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356516 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356521 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356524 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356530 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356533 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356538 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356541 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356545 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356549 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356558 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356565 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356568 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356574 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356577 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356586 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356598 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356603 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356606 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356612 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356615 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356620 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356624 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356628 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356631 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356636 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356639 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356644 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356648 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356652 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356656 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356659 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356664 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356672 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356678 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356681 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356686 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356689 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356694 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356702 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356708 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356711 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356716 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356721 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356724 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356728 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356732 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356743 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356747 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356751 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356758 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356762 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356766 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356774 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356777 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356785 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356789 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356793 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356797 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356801 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356809 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356811 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356816 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356819 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356824 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356847 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356855 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356862 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356870 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356886 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356899 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356907 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356915 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356923 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356930 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356938 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356949 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356960 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356968 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356975 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.356994 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357001 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357009 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357019 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357030 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357051 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357068 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357092 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357100 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357108 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357122 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357130 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357136 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357144 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357148 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357152 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357163 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357165 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357171 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357173 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357181 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357189 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357192 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357196 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357201 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357204 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357209 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357212 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357217 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357220 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357224 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357228 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357232 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357236 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357240 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357248 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357254 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357259 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357262 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357277 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357281 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357285 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357293 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357295 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357303 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357306 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357314 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357323 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357327 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357334 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357339 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357347 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357352 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357355 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357360 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357363 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357368 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357371 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357376 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357378 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357383 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357392 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357396 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357399 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357404 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357408 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357411 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357415 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357420 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357429 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357433 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357437 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357441 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357445 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357448 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357452 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357460 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357464 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357468 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357471 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357476 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357479 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357486 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357490 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357497 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357502 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357505 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357509 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357512 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357517 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357523 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357528 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357535 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357537 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357542 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357545 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357555 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357561 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357565 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357569 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357577 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357580 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357584 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357588 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357592 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357599 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357602 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357610 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357613 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357617 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357621 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357624 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357628 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357632 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357637 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357640 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357647 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357650 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357654 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357664 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357670 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357675 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357678 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357685 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357691 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357696 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357703 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357706 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357710 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357721 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357727 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357731 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357735 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357738 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357743 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357746 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357750 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357753 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357766 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357769 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357774 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357776 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357781 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357784 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357792 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357795 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357802 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357804 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357809 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357812 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357817 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357819 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357824 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357827 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357838 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357841 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357846 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357852 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357856 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357863 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357866 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357871 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357877 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357880 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357888 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357891 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357895 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357899 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357903 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357910 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357912 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357921 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357929 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357933 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357937 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357941 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357945 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357948 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357953 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357955 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357963 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357972 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357977 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357985 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357988 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357992 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.357998 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358000 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358008 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358011 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358016 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358019 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358026 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358034 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358039 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358047 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358050 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358057 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358060 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358065 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358068 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358072 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358076 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358080 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358083 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358087 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358094 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358101 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358104 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358108 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358117 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358122 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358130 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358133 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358141 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358143 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358148 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358151 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358156 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358164 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358169 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358172 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358176 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358179 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358184 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358187 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358197 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358200 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358205 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358221 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358225 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358229 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358233 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358237 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358243 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358248 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358255 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358258 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358263 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358271 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358274 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358281 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358284 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358289 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358295 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358299 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358302 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358307 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358310 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358314 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358317 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358322 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358327 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358332 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358335 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358339 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358342 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358347 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358350 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358355 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358357 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358362 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358365 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358369 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358372 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358409 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358414 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358419 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358429 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358440 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358443 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358451 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358454 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358458 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358462 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358468 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358472 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358476 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358479 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358483 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358487 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358552 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358562 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358570 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358588 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358595 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358603 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358614 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358629 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358642 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358651 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358667 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358671 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358680 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358684 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358693 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358717 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358724 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358732 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358750 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358758 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358773 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358781 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358788 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358806 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358821 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358829 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358837 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358845 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358852 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358860 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358867 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358875 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358882 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358899 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358913 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358921 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358928 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358937 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358950 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358963 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358971 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358978 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358991 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.358999 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359012 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359019 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359027 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359034 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359042 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359054 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359059 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359076 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359081 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359087 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359093 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359101 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359114 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359131 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359141 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359146 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359154 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359162 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359165 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359170 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359174 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359178 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359185 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359193 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359196 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359201 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359204 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359209 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359212 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359216 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359224 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359228 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359232 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359240 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359253 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359261 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359269 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359277 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359284 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359292 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359300 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359308 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359316 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359335 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359348 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359351 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359356 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359359 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359370 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359378 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359381 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359386 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359394 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359398 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359406 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359409 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359417 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359422 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359427 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359431 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359435 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359439 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359443 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359447 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359451 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359456 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359467 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359490 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359498 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359508 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359515 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359522 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359530 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359543 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359557 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359572 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359575 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359581 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359589 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359595 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359598 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359602 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359606 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359610 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359617 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359621 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359626 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359629 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359633 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359637 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359641 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359645 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359649 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359660 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359680 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359694 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359705 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359721 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359729 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359737 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359744 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359751 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359771 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359778 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359791 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359799 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359807 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359819 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359827 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359834 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359841 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359846 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359859 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359863 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359867 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359872 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359880 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359898 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359905 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359913 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359920 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359928 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359935 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359943 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359950 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359964 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.359981 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360002 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360014 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360050 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360058 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360065 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360073 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360081 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360108 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360120 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360129 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360142 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360150 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360158 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360165 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360174 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360182 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360190 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360199 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360211 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360219 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360231 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360240 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360249 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360261 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360275 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360283 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360291 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360299 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360311 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360319 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360326 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360334 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360341 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360349 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360357 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360383 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360394 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360408 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360416 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360429 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360442 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360449 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360460 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360468 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360476 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360484 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360492 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360503 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360514 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360530 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360543 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360551 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360559 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360566 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360574 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360582 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360593 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360601 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360608 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360616 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360626 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360639 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360647 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360666 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360674 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360681 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360689 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360697 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360710 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360722 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360729 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360737 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360748 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360755 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360762 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360769 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360777 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360799 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360817 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360831 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360843 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360851 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360858 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360871 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360879 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360887 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360902 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360909 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360916 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360924 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360931 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360958 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360973 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360980 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360988 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.360995 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361002 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361018 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361026 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361033 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361040 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361057 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361064 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361072 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361079 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361097 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361105 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361112 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361123 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361130 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361137 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361145 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361152 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361160 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361167 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361180 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361187 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361195 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361202 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361223 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361230 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361251 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361259 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361266 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361273 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361280 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361287 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361301 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361311 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361318 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361326 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361344 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361357 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361377 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361390 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361397 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361409 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361421 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361428 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361440 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361464 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361477 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361489 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361496 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361509 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361524 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361537 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361555 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361613 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361647 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361668 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361674 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361686 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361697 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361707 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361712 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361723 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361728 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361747 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361752 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361757 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361761 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361769 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361776 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361780 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361792 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361800 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361807 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361812 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361816 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361827 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361832 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361843 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361848 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361858 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361871 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361883 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361892 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361904 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361907 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361919 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361930 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361941 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361982 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.361997 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362019 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362045 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362052 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362064 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362069 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362078 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362087 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362091 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362094 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362099 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362107 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362116 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362131 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362139 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362171 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362180 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362188 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362203 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362210 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362223 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362231 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362254 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362262 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362283 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362298 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362306 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362315 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362324 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362333 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362336 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362342 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362346 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362350 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362414 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362424 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362439 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362447 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362455 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362462 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362470 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362477 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362484 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362489 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362506 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362515 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362571 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362606 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362640 I | rafthttp: stopping peer 1... 2025-06-09 01:50:18.362697 I | rafthttp: stopped streaming with peer 1 (writer) 2025-06-09 01:50:18.362706 I | rafthttp: stopped streaming with peer 1 (writer) 2025-06-09 01:50:18.362710 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362746 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362762 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362779 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362794 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362807 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362812 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362845 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362855 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362863 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362871 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362880 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362888 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362907 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362922 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362931 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362961 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362970 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362978 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.362986 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363000 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363023 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363040 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363047 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363059 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363078 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363086 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363094 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363101 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363119 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363127 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363135 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363142 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363149 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363164 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363172 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363180 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363187 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363200 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363221 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363232 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363240 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363257 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363265 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363280 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363294 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363306 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363314 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363350 I | rafthttp: stopped HTTP pipelining with peer 1 2025-06-09 01:50:18.363367 E | rafthttp: streaming with peer 1 (stream MsgApp v2 reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363391 I | rafthttp: stopped streaming with peer 1 (stream MsgApp v2 reader) 2025-06-09 01:50:18.363405 E | rafthttp: streaming with peer 1 (stream Message reader) rate limiter error: rate: Wait(n=1) exceeds limiter's burst 0 2025-06-09 01:50:18.363416 I | rafthttp: stopped streaming with peer 1 (stream Message reader) 2025-06-09 01:50:18.363421 I | rafthttp: stopped peer 1 --- PASS: TestTransportErrorc (0.01s) === RUN TestURLPickerPickTwice --- PASS: TestURLPickerPickTwice (0.00s) === RUN TestURLPickerUpdate --- PASS: TestURLPickerUpdate (0.00s) === RUN TestURLPickerUnreachable --- PASS: TestURLPickerUnreachable (0.00s) === RUN TestEntry --- PASS: TestEntry (0.00s) === RUN TestCompareMajorMinorVersion --- PASS: TestCompareMajorMinorVersion (0.00s) === RUN TestServerVersion --- PASS: TestServerVersion (0.00s) === RUN TestMinClusterVersion --- PASS: TestMinClusterVersion (0.00s) === RUN TestCheckVersionCompatibility --- PASS: TestCheckVersionCompatibility (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/rafthttp 0.163s === RUN TestSaveAndLoad --- PASS: TestSaveAndLoad (0.01s) === RUN TestBadCRC {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} --- PASS: TestBadCRC (0.00s) === RUN TestFailback {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} {"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"} --- PASS: TestFailback (0.00s) === RUN TestSnapNames --- PASS: TestSnapNames (0.00s) === RUN TestLoadNewestSnap === RUN TestLoadNewestSnap/load-newest === RUN TestLoadNewestSnap/loadnewestavailable-newest === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted === RUN TestLoadNewestSnap/loadnewestavailable-previous --- PASS: TestLoadNewestSnap (0.01s) --- PASS: TestLoadNewestSnap/load-newest (0.00s) --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) === RUN TestNoSnapshot --- PASS: TestNoSnapshot (0.00s) === RUN TestEmptySnapshot {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} --- PASS: TestEmptySnapshot (0.00s) === RUN TestAllSnapshotBroken {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} --- PASS: TestAllSnapshotBroken (0.00s) === RUN TestReleaseSnapDBs {"level":"warn","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} {"level":"warn","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} --- PASS: TestReleaseSnapDBs (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/snap 0.027s ? go.etcd.io/etcd/etcdserver/api/snap/snappb [no test files] === RUN TestCheckPassword --- PASS: TestCheckPassword (0.09s) === RUN TestMergeUser {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} --- PASS: TestMergeUser (0.00s) === RUN TestMergeRole {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} --- PASS: TestMergeRole (0.00s) === RUN TestAllUsers --- PASS: TestAllUsers (0.00s) === RUN TestGetAndDeleteUser {"level":"info","msg":"deleted a user","user-name":"cat"} --- PASS: TestGetAndDeleteUser (0.00s) === RUN TestAllRoles --- PASS: TestAllRoles (0.00s) === RUN TestGetAndDeleteRole {"level":"info","msg":"delete a new role","role-name":"animal"} --- PASS: TestGetAndDeleteRole (0.00s) === RUN TestEnsure --- PASS: TestEnsure (0.00s) === RUN TestCreateAndUpdateUser {"level":"info","msg":"created a user","user-name":"cat"} {"level":"info","msg":"updated a user","user-name":"cat"} --- PASS: TestCreateAndUpdateUser (0.00s) === RUN TestUpdateRole {"level":"info","msg":"updated a new role","role-name":"animal"} --- PASS: TestUpdateRole (0.00s) === RUN TestCreateRole {"level":"info","msg":"created a new role","role-name":"animal"} --- PASS: TestCreateRole (0.00s) === RUN TestEnableAuth {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} {"level":"info","msg":"created a new role","role-name":"guest"} {"level":"info","msg":"enabled auth"} --- PASS: TestEnableAuth (0.00s) === RUN TestDisableAuth {"level":"info","msg":"disabled auth"} --- PASS: TestDisableAuth (0.00s) === RUN TestSimpleMatch --- PASS: TestSimpleMatch (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/v2auth 0.105s === RUN TestNewProxyFuncUnset --- PASS: TestNewProxyFuncUnset (0.00s) === RUN TestNewProxyFuncBad --- PASS: TestNewProxyFuncBad (0.00s) === RUN TestNewProxyFunc {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} --- PASS: TestNewProxyFunc (0.00s) === RUN TestCheckCluster 2025-06-09 01:50:20.563880 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.563945 I | discovery: cluster status check: error connecting to , retrying in 2s 2025-06-09 01:50:20.563958 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.563968 I | discovery: cluster status check: error connecting to , retrying in 4s 2025-06-09 01:50:20.564017 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564053 I | discovery: cluster status check: error connecting to , retrying in 8s 2025-06-09 01:50:20.564099 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564112 I | discovery: cluster status check: error connecting to , retrying in 2s 2025-06-09 01:50:20.564122 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564131 I | discovery: cluster status check: error connecting to , retrying in 4s 2025-06-09 01:50:20.564137 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564145 I | discovery: cluster status check: error connecting to , retrying in 8s 2025-06-09 01:50:20.564160 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564168 I | discovery: cluster status check: error connecting to , retrying in 2s 2025-06-09 01:50:20.564175 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564182 I | discovery: cluster status check: error connecting to , retrying in 4s 2025-06-09 01:50:20.564188 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564196 I | discovery: cluster status check: error connecting to , retrying in 8s 2025-06-09 01:50:20.564227 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564241 I | discovery: cluster status check: error connecting to , retrying in 2s 2025-06-09 01:50:20.564247 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564255 I | discovery: cluster status check: error connecting to , retrying in 4s 2025-06-09 01:50:20.564266 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564278 I | discovery: cluster status check: error connecting to , retrying in 8s 2025-06-09 01:50:20.564298 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564316 I | discovery: cluster status check: error connecting to , retrying in 2s 2025-06-09 01:50:20.564325 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564332 I | discovery: cluster status check: error connecting to , retrying in 4s 2025-06-09 01:50:20.564341 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564348 I | discovery: cluster status check: error connecting to , retrying in 8s 2025-06-09 01:50:20.564362 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564370 I | discovery: cluster status check: error connecting to , retrying in 2s 2025-06-09 01:50:20.564376 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564384 I | discovery: cluster status check: error connecting to , retrying in 4s 2025-06-09 01:50:20.564390 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564399 I | discovery: cluster status check: error connecting to , retrying in 8s 2025-06-09 01:50:20.564409 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564418 I | discovery: cluster status check: error connecting to , retrying in 2s 2025-06-09 01:50:20.564438 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564446 I | discovery: cluster status check: error connecting to , retrying in 4s 2025-06-09 01:50:20.564452 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564460 I | discovery: cluster status check: error connecting to , retrying in 8s --- PASS: TestCheckCluster (0.00s) === RUN TestWaitNodes 2025-06-09 01:50:20.564535 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564551 N | discovery: found peer 2 in the cluster 2025-06-09 01:50:20.564554 N | discovery: found peer 3 in the cluster 2025-06-09 01:50:20.564557 N | discovery: found 3 needed peer(s) 2025-06-09 01:50:20.564564 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564567 N | discovery: found peer 2 in the cluster 2025-06-09 01:50:20.564570 N | discovery: found peer 3 in the cluster 2025-06-09 01:50:20.564573 N | discovery: found 3 needed peer(s) 2025-06-09 01:50:20.564579 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564583 N | discovery: found 1 peer(s), waiting for 2 more 2025-06-09 01:50:20.564586 N | discovery: found peer 2 in the cluster 2025-06-09 01:50:20.564589 N | discovery: found 2 peer(s), waiting for 1 more 2025-06-09 01:50:20.564591 N | discovery: found peer 3 in the cluster 2025-06-09 01:50:20.564594 N | discovery: found 3 needed peer(s) 2025-06-09 01:50:20.564602 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564605 N | discovery: found 1 peer(s), waiting for 2 more 2025-06-09 01:50:20.564608 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564619 I | discovery: waiting for other nodes: error connecting to , retrying in 2s 2025-06-09 01:50:20.564629 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564632 N | discovery: found 1 peer(s), waiting for 2 more 2025-06-09 01:50:20.564635 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564643 I | discovery: waiting for other nodes: error connecting to , retrying in 4s 2025-06-09 01:50:20.564654 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564657 N | discovery: found 1 peer(s), waiting for 2 more 2025-06-09 01:50:20.564659 N | discovery: found peer 2 in the cluster 2025-06-09 01:50:20.564662 N | discovery: found 2 peer(s), waiting for 1 more 2025-06-09 01:50:20.564665 N | discovery: found peer 3 in the cluster 2025-06-09 01:50:20.564668 N | discovery: found 3 needed peer(s) 2025-06-09 01:50:20.564674 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564677 N | discovery: found peer 2 in the cluster 2025-06-09 01:50:20.564680 N | discovery: found 2 peer(s), waiting for 1 more 2025-06-09 01:50:20.564683 N | discovery: found peer 3 in the cluster 2025-06-09 01:50:20.564686 N | discovery: found 3 needed peer(s) 2025-06-09 01:50:20.564691 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564694 N | discovery: found peer 2 in the cluster 2025-06-09 01:50:20.564697 N | discovery: found 2 peer(s), waiting for 1 more 2025-06-09 01:50:20.564700 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564708 I | discovery: waiting for other nodes: error connecting to , retrying in 2s 2025-06-09 01:50:20.564716 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564719 N | discovery: found peer 2 in the cluster 2025-06-09 01:50:20.564721 N | discovery: found 2 peer(s), waiting for 1 more 2025-06-09 01:50:20.564724 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.564732 I | discovery: waiting for other nodes: error connecting to , retrying in 4s 2025-06-09 01:50:20.564739 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564742 N | discovery: found peer 2 in the cluster 2025-06-09 01:50:20.564745 N | discovery: found 2 peer(s), waiting for 1 more 2025-06-09 01:50:20.564748 N | discovery: found peer 3 in the cluster 2025-06-09 01:50:20.564751 N | discovery: found 3 needed peer(s) 2025-06-09 01:50:20.564769 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564772 N | discovery: found peer 2 in the cluster 2025-06-09 01:50:20.564776 N | discovery: found peer 3 in the cluster 2025-06-09 01:50:20.564778 N | discovery: found 3 needed peer(s) 2025-06-09 01:50:20.564783 N | discovery: found peer 1 in the cluster 2025-06-09 01:50:20.564786 N | discovery: found peer 2 in the cluster 2025-06-09 01:50:20.564788 N | discovery: found peer 3 in the cluster 2025-06-09 01:50:20.564791 N | discovery: found 3 needed peer(s) --- PASS: TestWaitNodes (0.00s) === RUN TestCreateSelf --- PASS: TestCreateSelf (0.00s) === RUN TestNodesToCluster --- PASS: TestNodesToCluster (0.00s) === RUN TestSortableNodes --- PASS: TestSortableNodes (0.00s) === RUN TestRetryFailure 2025-06-09 01:50:20.569026 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.569053 I | discovery: cluster status check: error connecting to , retrying in 2s 2025-06-09 01:50:20.569064 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.569073 I | discovery: cluster status check: error connecting to , retrying in 4s 2025-06-09 01:50:20.569080 E | discovery: error #0: context deadline exceeded 2025-06-09 01:50:20.569088 I | discovery: cluster status check: error connecting to , retrying in 8s 2025-06-09 01:50:20.569095 E | discovery: error #0: context deadline exceeded --- PASS: TestRetryFailure (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/v2discovery 0.010s === RUN TestErrorWriteTo --- PASS: TestErrorWriteTo (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/v2error 0.004s === RUN TestAuthFlow {"level":"warn","msg":"malformed basic auth encoding"} {"level":"warn","msg":"incorrect password","user-name":"root"} --- PASS: TestAuthFlow (0.00s) === RUN TestGetUserGrantedWithNonexistingRole --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) === RUN TestPrefixAccess {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} {"level":"warn","msg":"incorrect password","user-name":"user"} {"level":"warn","msg":"incorrect password","user-name":"user"} {"level":"warn","msg":"incorrect password","user-name":"user"} {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} {"level":"warn","msg":"malformed basic auth encoding"} {"level":"warn","msg":"malformed basic auth encoding"} {"level":"warn","msg":"malformed basic auth encoding"} --- PASS: TestPrefixAccess (0.00s) === RUN TestUserFromClientCertificate {"level":"debug","msg":"found common name","common-name":"user"} {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} {"level":"debug","msg":"found common name","common-name":"otheruser"} --- PASS: TestUserFromClientCertificate (0.00s) === RUN TestUserFromBasicAuth {"level":"warn","msg":"incorrect password","user-name":"user"} {"level":"warn","msg":"incorrect password","user-name":"user"} {"level":"warn","msg":"incorrect password","user-name":"missing"} {"level":"warn","msg":"malformed basic auth encoding"} --- PASS: TestUserFromBasicAuth (0.00s) === RUN TestBadRefreshRequest --- PASS: TestBadRefreshRequest (0.00s) === RUN TestBadParseRequest --- PASS: TestBadParseRequest (0.00s) === RUN TestGoodParseRequest --- PASS: TestGoodParseRequest (0.00s) === RUN TestServeMembers --- PASS: TestServeMembers (0.00s) === RUN TestServeLeader --- PASS: TestServeLeader (0.00s) === RUN TestServeMembersCreate --- PASS: TestServeMembersCreate (0.00s) === RUN TestServeMembersDelete --- PASS: TestServeMembersDelete (0.00s) === RUN TestServeMembersUpdate --- PASS: TestServeMembersUpdate (0.00s) === RUN TestServeMembersFail {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} --- PASS: TestServeMembersFail (0.00s) === RUN TestWriteEvent --- PASS: TestWriteEvent (0.00s) === RUN TestV2DMachinesEndpoint --- PASS: TestV2DMachinesEndpoint (0.00s) === RUN TestServeMachines --- PASS: TestServeMachines (0.00s) === RUN TestGetID --- PASS: TestGetID (0.00s) === RUN TestServeSelfStats --- PASS: TestServeSelfStats (0.00s) === RUN TestSelfServeStatsBad --- PASS: TestSelfServeStatsBad (0.00s) === RUN TestLeaderServeStatsBad --- PASS: TestLeaderServeStatsBad (0.00s) === RUN TestServeLeaderStats --- PASS: TestServeLeaderStats (0.00s) === RUN TestServeStoreStats --- PASS: TestServeStoreStats (0.00s) === RUN TestBadServeKeys {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} --- PASS: TestBadServeKeys (0.00s) === RUN TestServeKeysGood --- PASS: TestServeKeysGood (0.00s) === RUN TestServeKeysEvent --- PASS: TestServeKeysEvent (0.00s) === RUN TestServeKeysWatch --- PASS: TestServeKeysWatch (0.00s) === RUN TestHandleWatch --- PASS: TestHandleWatch (0.00s) === RUN TestHandleWatchStreaming --- PASS: TestHandleWatchStreaming (0.00s) === RUN TestTrimEventPrefix --- PASS: TestTrimEventPrefix (0.00s) === RUN TestTrimNodeExternPrefix --- PASS: TestTrimNodeExternPrefix (0.00s) === RUN TestTrimPrefix --- PASS: TestTrimPrefix (0.00s) === RUN TestNewMemberCollection --- PASS: TestNewMemberCollection (0.00s) === RUN TestNewMember --- PASS: TestNewMember (0.00s) === RUN TestWriteError {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} --- PASS: TestWriteError (0.00s) === RUN TestAllowMethod --- PASS: TestAllowMethod (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/v2http 0.017s === RUN TestHTTPErrorWriteTo --- PASS: TestHTTPErrorWriteTo (0.00s) === RUN TestMemberUnmarshal --- PASS: TestMemberUnmarshal (0.00s) === RUN TestMemberCreateRequestUnmarshal --- PASS: TestMemberCreateRequestUnmarshal (0.00s) === RUN TestMemberCreateRequestUnmarshalFail --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/v2http/httptypes 0.005s ? go.etcd.io/etcd/etcdserver/api/v2stats [no test files] === RUN TestEventQueue --- PASS: TestEventQueue (0.00s) === RUN TestScanHistory --- PASS: TestScanHistory (0.00s) === RUN TestEventIndexHistoryCleared --- PASS: TestEventIndexHistoryCleared (0.00s) === RUN TestFullEventQueue --- PASS: TestFullEventQueue (0.00s) === RUN TestCloneEvent --- PASS: TestCloneEvent (0.00s) === RUN TestHeapPushPop --- PASS: TestHeapPushPop (0.00s) === RUN TestHeapUpdate --- PASS: TestHeapUpdate (0.00s) === RUN TestNodeExternClone --- PASS: TestNodeExternClone (0.00s) === RUN TestNewKVIs --- PASS: TestNewKVIs (0.00s) === RUN TestNewKVReadWriteCompare --- PASS: TestNewKVReadWriteCompare (0.00s) === RUN TestNewKVExpiration --- PASS: TestNewKVExpiration (0.00s) === RUN TestNewKVListReprCompareClone --- PASS: TestNewKVListReprCompareClone (0.00s) === RUN TestNewKVRemove --- PASS: TestNewKVRemove (0.00s) === RUN TestNewDirIs --- PASS: TestNewDirIs (0.00s) === RUN TestNewDirReadWriteListReprClone --- PASS: TestNewDirReadWriteListReprClone (0.00s) === RUN TestNewDirExpirationTTL --- PASS: TestNewDirExpirationTTL (0.00s) === RUN TestNewDirChild --- PASS: TestNewDirChild (0.00s) === RUN TestStoreStatsGetSuccess --- PASS: TestStoreStatsGetSuccess (0.00s) === RUN TestStoreStatsGetFail --- PASS: TestStoreStatsGetFail (0.00s) === RUN TestStoreStatsCreateSuccess --- PASS: TestStoreStatsCreateSuccess (0.00s) === RUN TestStoreStatsCreateFail --- PASS: TestStoreStatsCreateFail (0.00s) === RUN TestStoreStatsUpdateSuccess --- PASS: TestStoreStatsUpdateSuccess (0.00s) === RUN TestStoreStatsUpdateFail --- PASS: TestStoreStatsUpdateFail (0.00s) === RUN TestStoreStatsCompareAndSwapSuccess --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) === RUN TestStoreStatsCompareAndSwapFail --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) === RUN TestStoreStatsDeleteSuccess --- PASS: TestStoreStatsDeleteSuccess (0.00s) === RUN TestStoreStatsDeleteFail --- PASS: TestStoreStatsDeleteFail (0.00s) === RUN TestStoreStatsExpireCount --- PASS: TestStoreStatsExpireCount (0.00s) === RUN TestMinExpireTime --- PASS: TestMinExpireTime (0.00s) === RUN TestStoreGetDirectory --- PASS: TestStoreGetDirectory (0.00s) === RUN TestStoreUpdateValueTTL --- PASS: TestStoreUpdateValueTTL (0.00s) === RUN TestStoreUpdateDirTTL --- PASS: TestStoreUpdateDirTTL (0.00s) === RUN TestStoreWatchExpire --- PASS: TestStoreWatchExpire (0.00s) === RUN TestStoreWatchExpireRefresh --- PASS: TestStoreWatchExpireRefresh (0.00s) === RUN TestStoreWatchExpireEmptyRefresh --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) === RUN TestStoreWatchNoRefresh --- PASS: TestStoreWatchNoRefresh (0.00s) === RUN TestStoreRefresh --- PASS: TestStoreRefresh (0.00s) === RUN TestStoreRecoverWithExpiration --- PASS: TestStoreRecoverWithExpiration (0.01s) === RUN TestStoreWatchExpireWithHiddenKey --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) === RUN TestIsHidden --- PASS: TestIsHidden (0.00s) === RUN TestWatcher --- PASS: TestWatcher (0.00s) === RUN TestNewStoreWithNamespaces --- PASS: TestNewStoreWithNamespaces (0.00s) === RUN TestStoreGetValue store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreGetValue (0.00s) === RUN TestStoreGetSorted store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreGetSorted (0.00s) === RUN TestSet store_v2_test.go:35: new v2 store with no namespace --- PASS: TestSet (0.00s) === RUN TestStoreCreateValue store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCreateValue (0.00s) === RUN TestStoreCreateDirectory store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCreateDirectory (0.00s) === RUN TestStoreCreateFailsIfExists store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCreateFailsIfExists (0.00s) === RUN TestStoreUpdateValue store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreUpdateValue (0.00s) === RUN TestStoreUpdateFailsIfDirectory store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) === RUN TestStoreDeleteValue store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreDeleteValue (0.00s) === RUN TestStoreDeleteDirectory store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreDeleteDirectory (0.00s) === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) === RUN TestRootRdOnly --- PASS: TestRootRdOnly (0.00s) === RUN TestStoreCompareAndDeletePrevValue store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) === RUN TestStoreCompareAndDeletePrevIndex store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) === RUN TestStoreCompareAndDeleteDirectoryFail store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) === RUN TestStoreCompareAndSwapPrevValue store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) === RUN TestStoreCompareAndSwapPrevIndex store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) === RUN TestStoreWatchCreate store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchCreate (0.10s) === RUN TestStoreWatchRecursiveCreate store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchRecursiveCreate (0.00s) === RUN TestStoreWatchUpdate store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchUpdate (0.00s) === RUN TestStoreWatchRecursiveUpdate store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchRecursiveUpdate (0.00s) === RUN TestStoreWatchDelete store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchDelete (0.00s) === RUN TestStoreWatchRecursiveDelete store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchRecursiveDelete (0.00s) === RUN TestStoreWatchCompareAndSwap store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchCompareAndSwap (0.00s) === RUN TestStoreWatchRecursiveCompareAndSwap store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) === RUN TestStoreWatchStream store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchStream (0.20s) === RUN TestStoreWatchCreateWithHiddenKey store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) === RUN TestStoreWatchRecursiveCreateWithHiddenKey store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) === RUN TestStoreWatchUpdateWithHiddenKey store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) === RUN TestStoreWatchRecursiveUpdateWithHiddenKey store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) === RUN TestStoreWatchDeleteWithHiddenKey store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) === RUN TestStoreWatchRecursiveDeleteWithHiddenKey store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) === RUN TestStoreWatchSlowConsumer store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreWatchSlowConsumer (0.00s) === RUN TestStoreRecover store_v2_test.go:35: new v2 store with no namespace store_v2_test.go:35: new v2 store with no namespace --- PASS: TestStoreRecover (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/v2store 0.624s === RUN TestCreateKV store_test.go:73: 0: /cdir/create 1 1 --- PASS: TestCreateKV (0.01s) === RUN TestSetKV store_test.go:109: 0: /sdir/set 1 2 store_test.go:109: 1: /sdir/set 4 2 --- PASS: TestSetKV (0.01s) === RUN TestCreateSetDir store_test.go:143: 0: 5 /ddir 4 store_test.go:143: 1: 7 /ddir 6 --- PASS: TestCreateSetDir (0.02s) PASS ok go.etcd.io/etcd/etcdserver/api/v2v3 0.123s ? go.etcd.io/etcd/etcdserver/api/v3alarm [no test files] ? go.etcd.io/etcd/etcdserver/api/v3client [no test files] === RUN TestPeriodicHourly {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"360985h50m31.33945983s"} {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"360983h44m31.451674563s"} {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"360982h44m31.563772807s"} {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"360981h44m31.675806189s"} --- PASS: TestPeriodicHourly (5.55s) === RUN TestPeriodicMinutes {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"360985h50m36.788795262s"} {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"360985h45m6.901064347s"} {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"360985h40m7.013074195s"} {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"360985h35m7.125213286s"} {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"360985h30m7.23734361s"} {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"360985h25m7.349326959s"} --- PASS: TestPeriodicMinutes (5.67s) === RUN TestPeriodicPause {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"360985h50m37.716284464s"} --- PASS: TestPeriodicPause (0.37s) === RUN TestRevision {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.267982ms"} {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.303058ms"} --- PASS: TestRevision (10.05s) === RUN TestRevisionPause {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.270487ms"} --- PASS: TestRevisionPause (0.03s) PASS ok go.etcd.io/etcd/etcdserver/api/v3compactor 21.678s ? go.etcd.io/etcd/etcdserver/api/v3election [no test files] ? go.etcd.io/etcd/etcdserver/api/v3lock [no test files] === RUN TestGRPCError --- PASS: TestGRPCError (0.00s) === RUN TestSendFragment --- PASS: TestSendFragment (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/v3rpc 0.012s === RUN TestConvert --- PASS: TestConvert (0.00s) PASS ok go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes 0.003s === RUN TestLeaseQueue --- PASS: TestLeaseQueue (0.10s) === RUN TestLessorGrant --- PASS: TestLessorGrant (0.02s) === RUN TestLeaseConcurrentKeys --- PASS: TestLeaseConcurrentKeys (0.01s) === RUN TestLessorRevoke --- PASS: TestLessorRevoke (0.01s) === RUN TestLessorRenew --- PASS: TestLessorRenew (0.01s) === RUN TestLessorRenewWithCheckpointer --- PASS: TestLessorRenewWithCheckpointer (0.01s) === RUN TestLessorRenewExtendPileup --- PASS: TestLessorRenewExtendPileup (0.03s) === RUN TestLessorDetach --- PASS: TestLessorDetach (0.01s) === RUN TestLessorRecover --- PASS: TestLessorRecover (0.01s) === RUN TestLessorExpire --- PASS: TestLessorExpire (1.07s) === RUN TestLessorExpireAndDemote --- PASS: TestLessorExpireAndDemote (1.06s) === RUN TestLessorMaxTTL --- PASS: TestLessorMaxTTL (0.01s) === RUN TestLessorCheckpointScheduling --- PASS: TestLessorCheckpointScheduling (1.01s) === RUN TestLessorCheckpointsRestoredOnPromote --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) === RUN TestLeaseBackend === RUN TestLeaseBackend/Empty_by_default === RUN TestLeaseBackend/Returns_data_put_before === RUN TestLeaseBackend/Skips_deleted --- PASS: TestLeaseBackend (0.06s) --- PASS: TestLeaseBackend/Empty_by_default (0.02s) --- PASS: TestLeaseBackend/Returns_data_put_before (0.02s) --- PASS: TestLeaseBackend/Skips_deleted (0.02s) === RUN TestLessorCheckpointPersistenceAfterRestart === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.07s) --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.01s) --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.01s) --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.02s) --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.01s) PASS ok go.etcd.io/etcd/lease 3.516s === RUN TestRenewHTTP --- PASS: TestRenewHTTP (0.02s) === RUN TestTimeToLiveHTTP --- PASS: TestTimeToLiveHTTP (0.01s) === RUN TestRenewHTTPTimeout --- PASS: TestRenewHTTPTimeout (1.01s) === RUN TestTimeToLiveHTTPTimeout --- PASS: TestTimeToLiveHTTPTimeout (1.03s) PASS ok go.etcd.io/etcd/lease/leasehttp 2.086s ? go.etcd.io/etcd/lease/leasepb [no test files] === RUN TestIndexGet --- PASS: TestIndexGet (0.00s) === RUN TestIndexRange --- PASS: TestIndexRange (0.00s) === RUN TestIndexTombstone --- PASS: TestIndexTombstone (0.00s) === RUN TestIndexRangeSince --- PASS: TestIndexRangeSince (0.00s) === RUN TestIndexRevision --- PASS: TestIndexRevision (0.00s) === RUN TestIndexCompactAndKeep {"level":"info","msg":"compact tree index","revision":1} {"level":"info","msg":"compact tree index","revision":2} {"level":"info","msg":"compact tree index","revision":3} {"level":"info","msg":"compact tree index","revision":4} {"level":"info","msg":"compact tree index","revision":5} {"level":"info","msg":"compact tree index","revision":6} {"level":"info","msg":"compact tree index","revision":7} {"level":"info","msg":"compact tree index","revision":8} {"level":"info","msg":"compact tree index","revision":9} {"level":"info","msg":"compact tree index","revision":10} {"level":"info","msg":"compact tree index","revision":11} {"level":"info","msg":"compact tree index","revision":12} {"level":"info","msg":"compact tree index","revision":13} {"level":"info","msg":"compact tree index","revision":14} {"level":"info","msg":"compact tree index","revision":15} {"level":"info","msg":"compact tree index","revision":16} {"level":"info","msg":"compact tree index","revision":17} {"level":"info","msg":"compact tree index","revision":18} {"level":"info","msg":"compact tree index","revision":19} {"level":"info","msg":"compact tree index","revision":1} {"level":"info","msg":"compact tree index","revision":2} {"level":"info","msg":"compact tree index","revision":3} {"level":"info","msg":"compact tree index","revision":4} {"level":"info","msg":"compact tree index","revision":5} {"level":"info","msg":"compact tree index","revision":6} {"level":"info","msg":"compact tree index","revision":7} {"level":"info","msg":"compact tree index","revision":8} {"level":"info","msg":"compact tree index","revision":9} {"level":"info","msg":"compact tree index","revision":10} {"level":"info","msg":"compact tree index","revision":11} {"level":"info","msg":"compact tree index","revision":12} {"level":"info","msg":"compact tree index","revision":13} {"level":"info","msg":"compact tree index","revision":14} {"level":"info","msg":"compact tree index","revision":15} {"level":"info","msg":"compact tree index","revision":16} {"level":"info","msg":"compact tree index","revision":17} {"level":"info","msg":"compact tree index","revision":18} {"level":"info","msg":"compact tree index","revision":19} --- PASS: TestIndexCompactAndKeep (0.00s) === RUN TestKeyIndexGet --- PASS: TestKeyIndexGet (0.00s) === RUN TestKeyIndexSince --- PASS: TestKeyIndexSince (0.00s) === RUN TestKeyIndexPut --- PASS: TestKeyIndexPut (0.00s) === RUN TestKeyIndexRestore --- PASS: TestKeyIndexRestore (0.00s) === RUN TestKeyIndexTombstone --- PASS: TestKeyIndexTombstone (0.00s) === RUN TestKeyIndexCompactAndKeep --- PASS: TestKeyIndexCompactAndKeep (0.00s) === RUN TestKeyIndexCompactOnFurtherRev --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) === RUN TestKeyIndexIsEmpty --- PASS: TestKeyIndexIsEmpty (0.00s) === RUN TestKeyIndexFindGeneration --- PASS: TestKeyIndexFindGeneration (0.00s) === RUN TestKeyIndexLess --- PASS: TestKeyIndexLess (0.00s) === RUN TestGenerationIsEmpty --- PASS: TestGenerationIsEmpty (0.00s) === RUN TestGenerationWalk --- PASS: TestGenerationWalk (0.00s) === RUN TestKVRange --- PASS: TestKVRange (0.02s) === RUN TestKVTxnRange --- PASS: TestKVTxnRange (0.01s) === RUN TestKVRangeRev --- PASS: TestKVRangeRev (0.01s) === RUN TestKVTxnRangeRev --- PASS: TestKVTxnRangeRev (0.01s) === RUN TestKVRangeBadRev --- PASS: TestKVRangeBadRev (0.02s) === RUN TestKVTxnRangeBadRev --- PASS: TestKVTxnRangeBadRev (0.01s) === RUN TestKVRangeLimit --- PASS: TestKVRangeLimit (0.01s) === RUN TestKVTxnRangeLimit --- PASS: TestKVTxnRangeLimit (0.01s) === RUN TestKVPutMultipleTimes --- PASS: TestKVPutMultipleTimes (0.01s) === RUN TestKVTxnPutMultipleTimes --- PASS: TestKVTxnPutMultipleTimes (0.01s) === RUN TestKVDeleteRange --- PASS: TestKVDeleteRange (0.13s) === RUN TestKVTxnDeleteRange --- PASS: TestKVTxnDeleteRange (0.13s) === RUN TestKVDeleteMultipleTimes --- PASS: TestKVDeleteMultipleTimes (0.02s) === RUN TestKVTxnDeleteMultipleTimes --- PASS: TestKVTxnDeleteMultipleTimes (0.02s) === RUN TestKVOperationInSequence --- PASS: TestKVOperationInSequence (0.02s) === RUN TestKVTxnBlockWriteOperations --- PASS: TestKVTxnBlockWriteOperations (0.04s) === RUN TestKVTxnNonBlockRange --- PASS: TestKVTxnNonBlockRange (0.01s) === RUN TestKVTxnOperationInSequence --- PASS: TestKVTxnOperationInSequence (0.01s) === RUN TestKVCompactReserveLastValue {"level":"info","msg":"compact tree index","revision":1} {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"7.896306ms"} {"level":"info","msg":"compact tree index","revision":2} {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"3.627µs"} {"level":"info","msg":"compact tree index","revision":3} {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"7.675742ms"} --- PASS: TestKVCompactReserveLastValue (0.04s) === RUN TestKVCompactBad {"level":"info","msg":"compact tree index","revision":0} {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"6.775324ms"} {"level":"info","msg":"compact tree index","revision":1} {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"2.876µs"} --- PASS: TestKVCompactBad (0.04s) === RUN TestKVHash --- PASS: TestKVHash (0.07s) === RUN TestKVRestore {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} {"level":"info","msg":"compact tree index","revision":1} {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"19.456µs"} --- PASS: TestKVRestore (0.09s) === RUN TestKVSnapshot --- PASS: TestKVSnapshot (0.02s) === RUN TestWatchableKVWatch --- PASS: TestWatchableKVWatch (0.12s) === RUN TestScheduleCompaction {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"2.084248ms"} {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"1.923467ms"} {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"85.551µs"} {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"1.598227ms"} --- PASS: TestScheduleCompaction (0.06s) === RUN TestCompactAllAndRestore {"level":"info","msg":"compact tree index","revision":5} {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"3.489452ms"} {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} --- PASS: TestCompactAllAndRestore (0.02s) === RUN TestStoreRev --- PASS: TestStoreRev (0.01s) === RUN TestStorePut --- PASS: TestStorePut (0.00s) === RUN TestStoreRange --- PASS: TestStoreRange (0.00s) === RUN TestStoreDeleteRange --- PASS: TestStoreDeleteRange (0.00s) === RUN TestStoreCompact {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"9.769µs"} --- PASS: TestStoreCompact (0.00s) === RUN TestStoreRestore {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} --- PASS: TestStoreRestore (0.00s) === RUN TestRestoreDelete --- PASS: TestRestoreDelete (0.01s) === RUN TestRestoreContinueUnfinishedCompaction {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} {"level":"info","msg":"compact tree index","revision":2} {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"13.796µs"} --- PASS: TestRestoreContinueUnfinishedCompaction (0.12s) === RUN TestHashKVWhenCompacting {"level":"info","msg":"compact tree index","revision":9900} {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"207.097157ms"} {"level":"info","msg":"compact tree index","revision":9901} {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"1.890154ms"} {"level":"info","msg":"compact tree index","revision":9902} {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"2.077756ms"} {"level":"info","msg":"compact tree index","revision":9903} {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"1.963ms"} {"level":"info","msg":"compact tree index","revision":9904} {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"2.138079ms"} {"level":"info","msg":"compact tree index","revision":9905} {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"2.454362ms"} {"level":"info","msg":"compact tree index","revision":9906} {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"1.938013ms"} {"level":"info","msg":"compact tree index","revision":9907} {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"2.371606ms"} {"level":"info","msg":"compact tree index","revision":9908} {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"2.097643ms"} {"level":"info","msg":"compact tree index","revision":9909} {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"2.408686ms"} {"level":"info","msg":"compact tree index","revision":9910} {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"2.240521ms"} {"level":"info","msg":"compact tree index","revision":9911} {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"2.708489ms"} {"level":"info","msg":"compact tree index","revision":9912} {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"2.644048ms"} {"level":"info","msg":"compact tree index","revision":9913} {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"2.029716ms"} {"level":"info","msg":"compact tree index","revision":9914} {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"2.045085ms"} {"level":"info","msg":"compact tree index","revision":9915} {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"2.043441ms"} {"level":"info","msg":"compact tree index","revision":9916} {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"5.711679ms"} {"level":"info","msg":"compact tree index","revision":9917} {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"2.000701ms"} {"level":"info","msg":"compact tree index","revision":9918} {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"2.156323ms"} {"level":"info","msg":"compact tree index","revision":9919} {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"2.835818ms"} {"level":"info","msg":"compact tree index","revision":9920} {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"1.768717ms"} {"level":"info","msg":"compact tree index","revision":9921} {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"2.763241ms"} {"level":"info","msg":"compact tree index","revision":9922} {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"2.148678ms"} {"level":"info","msg":"compact tree index","revision":9923} {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"2.147727ms"} {"level":"info","msg":"compact tree index","revision":9924} {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"2.142668ms"} {"level":"info","msg":"compact tree index","revision":9925} {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"2.446567ms"} {"level":"info","msg":"compact tree index","revision":9926} {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"2.022723ms"} {"level":"info","msg":"compact tree index","revision":9927} {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"2.55987ms"} {"level":"info","msg":"compact tree index","revision":9928} {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"2.38908ms"} {"level":"info","msg":"compact tree index","revision":9929} {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"2.164198ms"} {"level":"info","msg":"compact tree index","revision":9930} {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"2.201988ms"} {"level":"info","msg":"compact tree index","revision":9931} {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"1.964384ms"} {"level":"info","msg":"compact tree index","revision":9932} {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"1.913017ms"} {"level":"info","msg":"compact tree index","revision":9933} {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"2.227286ms"} {"level":"info","msg":"compact tree index","revision":9934} {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"2.066054ms"} {"level":"info","msg":"compact tree index","revision":9935} {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"2.85874ms"} {"level":"info","msg":"compact tree index","revision":9936} {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"1.963272ms"} {"level":"info","msg":"compact tree index","revision":9937} {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"102.937818ms"} {"level":"info","msg":"compact tree index","revision":9938} {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"1.781651ms"} {"level":"info","msg":"compact tree index","revision":9939} {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"1.78147ms"} {"level":"info","msg":"compact tree index","revision":9940} {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"1.83458ms"} {"level":"info","msg":"compact tree index","revision":9941} {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"2.054002ms"} {"level":"info","msg":"compact tree index","revision":9942} {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"2.111088ms"} {"level":"info","msg":"compact tree index","revision":9943} {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"2.271559ms"} {"level":"info","msg":"compact tree index","revision":9944} {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"2.02088ms"} {"level":"info","msg":"compact tree index","revision":9945} {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"2.12791ms"} {"level":"info","msg":"compact tree index","revision":9946} {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"2.595537ms"} {"level":"info","msg":"compact tree index","revision":9947} {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"2.255318ms"} {"level":"info","msg":"compact tree index","revision":9948} {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"1.923256ms"} {"level":"info","msg":"compact tree index","revision":9949} {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"2.232716ms"} {"level":"info","msg":"compact tree index","revision":9950} {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"2.014427ms"} {"level":"info","msg":"compact tree index","revision":9951} {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"2.150672ms"} {"level":"info","msg":"compact tree index","revision":9952} {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"2.198102ms"} {"level":"info","msg":"compact tree index","revision":9953} {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"1.901765ms"} {"level":"info","msg":"compact tree index","revision":9954} {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"2.592341ms"} {"level":"info","msg":"compact tree index","revision":9955} {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"2.572524ms"} {"level":"info","msg":"compact tree index","revision":9956} {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"2.223439ms"} {"level":"info","msg":"compact tree index","revision":9957} {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"2.27764ms"} {"level":"info","msg":"compact tree index","revision":9958} {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"2.74149ms"} {"level":"info","msg":"compact tree index","revision":9959} {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"2.059452ms"} {"level":"info","msg":"compact tree index","revision":9960} {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"2.201638ms"} {"level":"info","msg":"compact tree index","revision":9961} {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"2.062247ms"} {"level":"info","msg":"compact tree index","revision":9962} {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"1.896115ms"} {"level":"info","msg":"compact tree index","revision":9963} {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"2.730991ms"} {"level":"info","msg":"compact tree index","revision":9964} {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"2.001473ms"} {"level":"info","msg":"compact tree index","revision":9965} {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"2.246612ms"} {"level":"info","msg":"compact tree index","revision":9966} {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"2.207118ms"} {"level":"info","msg":"compact tree index","revision":9967} {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"1.86106ms"} {"level":"info","msg":"compact tree index","revision":9968} {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"2.056746ms"} {"level":"info","msg":"compact tree index","revision":9969} {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"2.05332ms"} {"level":"info","msg":"compact tree index","revision":9970} {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"2.508885ms"} {"level":"info","msg":"compact tree index","revision":9971} {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"2.023273ms"} {"level":"info","msg":"compact tree index","revision":9972} {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"2.105978ms"} {"level":"info","msg":"compact tree index","revision":9973} {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"2.173886ms"} {"level":"info","msg":"compact tree index","revision":9974} {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"2.205064ms"} {"level":"info","msg":"compact tree index","revision":9975} {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"2.052829ms"} {"level":"info","msg":"compact tree index","revision":9976} {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"2.379722ms"} {"level":"info","msg":"compact tree index","revision":9977} {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"2.145854ms"} {"level":"info","msg":"compact tree index","revision":9978} {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"2.216086ms"} {"level":"info","msg":"compact tree index","revision":9979} {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"1.927003ms"} {"level":"info","msg":"compact tree index","revision":9980} {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"2.107131ms"} {"level":"info","msg":"compact tree index","revision":9981} {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"3.502286ms"} {"level":"info","msg":"compact tree index","revision":9982} {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"2.357731ms"} {"level":"info","msg":"compact tree index","revision":9983} {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"2.227577ms"} {"level":"info","msg":"compact tree index","revision":9984} {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"1.61071ms"} {"level":"info","msg":"compact tree index","revision":9985} {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"1.913197ms"} {"level":"info","msg":"compact tree index","revision":9986} {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"4.068198ms"} {"level":"info","msg":"compact tree index","revision":9987} {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"1.883131ms"} {"level":"info","msg":"compact tree index","revision":9988} {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"1.852703ms"} {"level":"info","msg":"compact tree index","revision":9989} {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"2.185197ms"} {"level":"info","msg":"compact tree index","revision":9990} {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"1.732087ms"} {"level":"info","msg":"compact tree index","revision":9991} {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"1.969363ms"} {"level":"info","msg":"compact tree index","revision":9992} {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"1.858024ms"} {"level":"info","msg":"compact tree index","revision":9993} {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"1.852864ms"} {"level":"info","msg":"compact tree index","revision":9994} {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"2.087944ms"} {"level":"info","msg":"compact tree index","revision":9995} {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"1.687624ms"} {"level":"info","msg":"compact tree index","revision":9996} {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"1.915ms"} {"level":"info","msg":"compact tree index","revision":9997} {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"2.119524ms"} {"level":"info","msg":"compact tree index","revision":9998} {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"1.812117ms"} {"level":"info","msg":"compact tree index","revision":9999} {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"1.874966ms"} {"level":"info","msg":"compact tree index","revision":10000} {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"1.757285ms"} --- PASS: TestHashKVWhenCompacting (2.21s) === RUN TestHashKVWithCompactedAndFutureRevisions {"level":"info","msg":"compact tree index","revision":5000} --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.08s) === RUN TestHashKVZeroRevision {"level":"info","msg":"compact tree index","revision":5000} --- PASS: TestHashKVZeroRevision (0.08s) === RUN TestTxnPut --- PASS: TestTxnPut (0.03s) === RUN TestConcurrentReadNotBlockingWrite --- PASS: TestConcurrentReadNotBlockingWrite (0.02s) === RUN TestConcurrentReadTxAndWrite {"level":"info","msg":"finished scheduled compaction","compact-revision":5000,"took":"69.132754ms"} --- PASS: TestConcurrentReadTxAndWrite (0.12s) === RUN TestRevision --- PASS: TestRevision (0.00s) === RUN TestWatch --- PASS: TestWatch (0.01s) === RUN TestNewWatcherCancel --- PASS: TestNewWatcherCancel (0.01s) === RUN TestCancelUnsynced --- PASS: TestCancelUnsynced (0.01s) === RUN TestSyncWatchers --- PASS: TestSyncWatchers (0.01s) === RUN TestWatchCompacted {"level":"info","msg":"compact tree index","revision":5} {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"1.736365ms"} --- PASS: TestWatchCompacted (0.11s) === RUN TestWatchFutureRev --- PASS: TestWatchFutureRev (0.01s) === RUN TestWatchRestore === RUN TestWatchRestore/Normal === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore --- PASS: TestWatchRestore (2.17s) --- PASS: TestWatchRestore/Normal (1.02s) --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.14s) === RUN TestWatchRestoreSyncedWatcher --- PASS: TestWatchRestoreSyncedWatcher (2.58s) === RUN TestWatchBatchUnsynced --- PASS: TestWatchBatchUnsynced (1.14s) === RUN TestNewMapwatcherToEventMap --- PASS: TestNewMapwatcherToEventMap (0.00s) === RUN TestWatchVictims --- PASS: TestWatchVictims (1.06s) === RUN TestStressWatchCancelClose --- PASS: TestStressWatchCancelClose (0.03s) === RUN TestWatcherWatchID --- PASS: TestWatcherWatchID (1.02s) === RUN TestWatcherRequestsCustomID --- PASS: TestWatcherRequestsCustomID (0.09s) === RUN TestWatcherWatchPrefix --- PASS: TestWatcherWatchPrefix (0.52s) === RUN TestWatcherWatchWrongRange --- PASS: TestWatcherWatchWrongRange (0.01s) === RUN TestWatchDeleteRange --- PASS: TestWatchDeleteRange (0.01s) === RUN TestWatchStreamCancelWatcherByID --- PASS: TestWatchStreamCancelWatcherByID (0.06s) === RUN TestWatcherRequestProgress --- PASS: TestWatcherRequestProgress (0.01s) === RUN TestWatcherRequestProgressAll --- PASS: TestWatcherRequestProgressAll (0.01s) === RUN TestWatcherWatchWithFilter --- PASS: TestWatcherWatchWithFilter (0.11s) PASS ok go.etcd.io/etcd/mvcc 12.675s === RUN TestBackendClose --- PASS: TestBackendClose (0.20s) === RUN TestBackendSnapshot --- PASS: TestBackendSnapshot (0.09s) === RUN TestBackendBatchIntervalCommit --- PASS: TestBackendBatchIntervalCommit (0.20s) === RUN TestBackendDefrag --- PASS: TestBackendDefrag (0.09s) === RUN TestBackendWriteback --- PASS: TestBackendWriteback (0.02s) === RUN TestConcurrentReadTx --- PASS: TestConcurrentReadTx (0.04s) === RUN TestBackendWritebackForEach --- PASS: TestBackendWritebackForEach (0.04s) === RUN TestBatchTxPut --- PASS: TestBatchTxPut (0.04s) === RUN TestBatchTxRange --- PASS: TestBatchTxRange (0.04s) === RUN TestBatchTxDelete --- PASS: TestBatchTxDelete (0.04s) === RUN TestBatchTxCommit --- PASS: TestBatchTxCommit (0.04s) === RUN TestBatchTxBatchLimitCommit --- PASS: TestBatchTxBatchLimitCommit (0.07s) === RUN TestRangeAfterDeleteMatch --- PASS: TestRangeAfterDeleteMatch (0.03s) PASS ok go.etcd.io/etcd/mvcc/backend 0.950s ? go.etcd.io/etcd/mvcc/mvccpb [no test files] === RUN TestIntervalTreeInsert --- PASS: TestIntervalTreeInsert (0.00s) === RUN TestIntervalTreeSelfBalanced --- PASS: TestIntervalTreeSelfBalanced (0.00s) === RUN TestIntervalTreeDelete --- PASS: TestIntervalTreeDelete (0.00s) === RUN TestIntervalTreeIntersects --- PASS: TestIntervalTreeIntersects (0.00s) === RUN TestIntervalTreeStringAffine --- PASS: TestIntervalTreeStringAffine (0.00s) === RUN TestIntervalTreeStab --- PASS: TestIntervalTreeStab (0.00s) === RUN TestIntervalTreeRandom --- PASS: TestIntervalTreeRandom (0.00s) === RUN TestIntervalTreeSortedVisit --- PASS: TestIntervalTreeSortedVisit (0.00s) === RUN TestIntervalTreeVisitExit --- PASS: TestIntervalTreeVisitExit (0.00s) === RUN TestIntervalTreeContains --- PASS: TestIntervalTreeContains (0.00s) PASS ok go.etcd.io/etcd/pkg/adt 0.003s ? go.etcd.io/etcd/pkg/contention [no test files] ? go.etcd.io/etcd/pkg/cpuutil [no test files] === RUN TestHash32 --- PASS: TestHash32 (0.00s) PASS ok go.etcd.io/etcd/pkg/crc 0.003s ? go.etcd.io/etcd/pkg/debugutil [no test files] === RUN TestExpectFunc --- PASS: TestExpectFunc (0.00s) === RUN TestEcho --- PASS: TestEcho (0.00s) === RUN TestLineCount --- PASS: TestLineCount (0.00s) === RUN TestSend --- PASS: TestSend (0.00s) === RUN TestSignal --- PASS: TestSignal (0.00s) PASS ok go.etcd.io/etcd/pkg/expect 0.009s === RUN TestIsDirWriteable --- PASS: TestIsDirWriteable (0.00s) === RUN TestCreateDirAll --- PASS: TestCreateDirAll (0.00s) === RUN TestExist --- PASS: TestExist (0.00s) === RUN TestZeroToEnd --- PASS: TestZeroToEnd (0.00s) === RUN TestDirPermission --- PASS: TestDirPermission (0.00s) === RUN TestRemoveMatchFile logger.go:130: 2025-06-09T01:51:14.830Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile4093712924/001/tmp2805019058", "error": "remove /tmp/TestRemoveMatchFile4093712924/001/tmp2805019058: no such file or directory"} --- PASS: TestRemoveMatchFile (0.00s) === RUN TestLockAndUnlockSyscallFlock --- PASS: TestLockAndUnlockSyscallFlock (0.10s) === RUN TestLockAndUnlock --- PASS: TestLockAndUnlock (0.10s) === RUN TestPreallocateExtend --- PASS: TestPreallocateExtend (0.00s) === RUN TestPreallocateExtendTrunc --- PASS: TestPreallocateExtendTrunc (0.00s) === RUN TestPreallocateFixed --- PASS: TestPreallocateFixed (0.00s) === RUN TestPurgeFile {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile925986066","suffix":"test","max":3,"interval":"1ms"} {"level":"info","msg":"purged","path":"/tmp/purgefile925986066/0.test"} {"level":"info","msg":"purged","path":"/tmp/purgefile925986066/1.test"} {"level":"info","msg":"purged","path":"/tmp/purgefile925986066/2.test"} {"level":"info","msg":"purged","path":"/tmp/purgefile925986066/4.test"} {"level":"info","msg":"purged","path":"/tmp/purgefile925986066/5.test"} {"level":"info","msg":"purged","path":"/tmp/purgefile925986066/6.test"} --- PASS: TestPurgeFile (0.02s) === RUN TestPurgeFileHoldingLockFile {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile2457324224","suffix":"test","max":3,"interval":"1ms"} {"level":"info","msg":"purged","path":"/tmp/purgefile2457324224/0.test"} {"level":"info","msg":"purged","path":"/tmp/purgefile2457324224/1.test"} {"level":"info","msg":"purged","path":"/tmp/purgefile2457324224/2.test"} {"level":"info","msg":"purged","path":"/tmp/purgefile2457324224/3.test"} {"level":"info","msg":"purged","path":"/tmp/purgefile2457324224/4.test"} {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2457324224/5.test","error":"fileutil: file already locked"} {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2457324224/5.test","error":"fileutil: file already locked"} {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2457324224/5.test","error":"fileutil: file already locked"} {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2457324224/5.test","error":"fileutil: file already locked"} {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2457324224/5.test","error":"fileutil: file already locked"} {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2457324224/5.test","error":"fileutil: file already locked"} {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2457324224/5.test","error":"fileutil: file already locked"} {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2457324224/5.test","error":"fileutil: file already locked"} {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2457324224/5.test","error":"fileutil: file already locked"} {"level":"info","msg":"purged","path":"/tmp/purgefile2457324224/5.test"} {"level":"info","msg":"purged","path":"/tmp/purgefile2457324224/6.test"} --- PASS: TestPurgeFileHoldingLockFile (0.02s) === RUN TestReadDir --- PASS: TestReadDir (0.00s) PASS ok go.etcd.io/etcd/pkg/fileutil 0.258s === RUN TestSetFlagsFromEnv 2025-06-09 01:51:15.601488 I | pkg/flags: recognized and used environment variable ETCD_A=foo --- PASS: TestSetFlagsFromEnv (0.00s) === RUN TestSetFlagsFromEnvBad 2025-06-09 01:51:15.601639 W | pkg/flags: unrecognized environment variable ETCD_A=foo --- PASS: TestSetFlagsFromEnvBad (0.00s) === RUN TestSetFlagsFromEnvParsingError 2025-06-09 01:51:15.601669 W | pkg/flags: unrecognized environment variable ETCD_A=foo 2025-06-09 01:51:15.601672 W | pkg/flags: unrecognized environment variable ETCD_X=not_a_number --- PASS: TestSetFlagsFromEnvParsingError (0.00s) === RUN TestSelectiveStringValue --- PASS: TestSelectiveStringValue (0.00s) === RUN TestSelectiveStringsValue --- PASS: TestSelectiveStringsValue (0.00s) === RUN TestStringsValue --- PASS: TestStringsValue (0.00s) === RUN TestUint32Value === RUN TestUint32Value/normal_uint32_value === RUN TestUint32Value/zero_value === RUN TestUint32Value/negative_int_value === RUN TestUint32Value/invalid_integer_value --- PASS: TestUint32Value (0.00s) --- PASS: TestUint32Value/normal_uint32_value (0.00s) --- PASS: TestUint32Value/zero_value (0.00s) --- PASS: TestUint32Value/negative_int_value (0.00s) --- PASS: TestUint32Value/invalid_integer_value (0.00s) === RUN TestUint32FromFlag === RUN TestUint32FromFlag/only_default_value === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one --- PASS: TestUint32FromFlag (0.00s) --- PASS: TestUint32FromFlag/only_default_value (0.00s) --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) === RUN TestNewUniqueStrings --- PASS: TestNewUniqueStrings (0.00s) === RUN TestNewUniqueURLsWithExceptions --- PASS: TestNewUniqueURLsWithExceptions (0.00s) === RUN TestValidateURLsValueBad --- PASS: TestValidateURLsValueBad (0.00s) === RUN TestNewURLsValue --- PASS: TestNewURLsValue (0.00s) === RUN TestUniqueURLsFromFlag --- PASS: TestUniqueURLsFromFlag (0.00s) PASS ok go.etcd.io/etcd/pkg/flags 0.005s === RUN TestGetHostname --- PASS: TestGetHostname (0.00s) PASS ok go.etcd.io/etcd/pkg/httputil 0.004s === RUN TestNewGenerator --- PASS: TestNewGenerator (0.00s) === RUN TestNewGeneratorUnique --- PASS: TestNewGeneratorUnique (0.00s) === RUN TestNext --- PASS: TestNext (0.00s) PASS ok go.etcd.io/etcd/pkg/idutil 0.002s === RUN TestPageWriterRandom pagewriter_test.go:23: flaky test --- SKIP: TestPageWriterRandom (0.00s) === RUN TestPageWriterPartialSlack --- PASS: TestPageWriterPartialSlack (0.00s) === RUN TestPageWriterOffset --- PASS: TestPageWriterOffset (0.00s) === RUN TestExactReadCloserExpectEOF --- PASS: TestExactReadCloserExpectEOF (0.00s) === RUN TestExactReadCloserShort --- PASS: TestExactReadCloserShort (0.00s) === RUN TestLimitedBufferReaderRead --- PASS: TestLimitedBufferReaderRead (0.00s) PASS ok go.etcd.io/etcd/pkg/ioutil 0.004s === RUN TestMergeLogger 2025-06-09 01:51:17.413217 E | pkg/logutil: hello --- PASS: TestMergeLogger (2.05s) === RUN TestNewGRPCLoggerV2 --- PASS: TestNewGRPCLoggerV2 (0.00s) === RUN TestNewGRPCLoggerV2FromZapCore --- PASS: TestNewGRPCLoggerV2FromZapCore (0.00s) === RUN TestNewJournalWriter zap_journal_test.go:32: dial unixgram /run/systemd/journal/socket: connect: no such file or directory --- SKIP: TestNewJournalWriter (0.00s) === RUN TestNewRaftLogger --- PASS: TestNewRaftLogger (0.00s) === RUN TestNewRaftLoggerFromZapCore --- PASS: TestNewRaftLoggerFromZapCore (0.00s) === RUN TestLogger --- PASS: TestLogger (0.00s) === RUN TestPackageLogger --- PASS: TestPackageLogger (0.00s) PASS ok go.etcd.io/etcd/pkg/logutil 2.057s ? go.etcd.io/etcd/pkg/mock/mockserver [no test files] ? go.etcd.io/etcd/pkg/mock/mockstorage [no test files] ? go.etcd.io/etcd/pkg/mock/mockstore [no test files] ? go.etcd.io/etcd/pkg/mock/mockwait [no test files] === RUN TestResolveTCPAddrs {"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"} {"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"} {"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"} {"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"} {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} {"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"} {"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"} {"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"} --- PASS: TestResolveTCPAddrs (1.00s) === RUN TestURLsEqual {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} {"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"} {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} {"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"} {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} {"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"} {"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"} {"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"} {"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"} {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} {"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"} {"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"} {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} {"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"} {"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"} {"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"} {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} {"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"} {"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"} {"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"} {"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"} {"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"} {"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"} {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} {"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"} {"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"} {"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"} {"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"} {"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"} {"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"} {"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"} {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} {"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"} {"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"} {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} {"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"} {"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"} {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} {"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"} {"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"} --- PASS: TestURLsEqual (0.00s) === RUN TestURLStringsEqual netutil_test.go:346: TestURLStringsEqual, case #0 netutil_test.go:346: TestURLStringsEqual, case #1 netutil_test.go:346: TestURLStringsEqual, case #2 {"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"} {"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"} --- PASS: TestURLStringsEqual (0.00s) === RUN TestGetDefaultInterface routes_linux_test.go:23: Skip test that fails in some environments --- SKIP: TestGetDefaultInterface (0.00s) === RUN TestGetDefaultHost routes_linux_test.go:32: Skip test that fails in some environments --- SKIP: TestGetDefaultHost (0.00s) PASS ok go.etcd.io/etcd/pkg/netutil 1.006s === RUN TestUnsetenv --- PASS: TestUnsetenv (0.00s) === RUN TestHandleInterrupts {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} {"level":"info","msg":"received signal; shutting down","signal":"terminated"} --- PASS: TestHandleInterrupts (0.00s) PASS ok go.etcd.io/etcd/pkg/osutil 0.006s === RUN TestCanonicalURLPath --- PASS: TestCanonicalURLPath (0.00s) PASS ok go.etcd.io/etcd/pkg/pathutil 0.003s === RUN TestMarshaler --- PASS: TestMarshaler (0.00s) === RUN TestMarshalerPanic 2024-05-06 19:28:22.680987 C | pkg/pbutil: marshal should never fail (blah) --- PASS: TestMarshalerPanic (0.00s) === RUN TestUnmarshaler --- PASS: TestUnmarshaler (0.00s) === RUN TestUnmarshalerPanic 2024-05-06 19:28:22.681122 C | pkg/pbutil: unmarshal should never fail (blah) --- PASS: TestUnmarshalerPanic (0.00s) === RUN TestGetBool --- PASS: TestGetBool (0.00s) PASS ok go.etcd.io/etcd/pkg/pbutil 0.004s === RUN TestServer_Unix_Insecure {"level":"info","msg":"started proxying","from":"unix://17CCFCF8C68E973F60BD.unix-conn","to":"unix://17CCFCF8C68F5AED6030.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF8C68E973F60BD.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF8C68E973F60BD.unix-conn","to":"unix://17CCFCF8C68F5AED6030.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF8C68E973F60BD.unix-conn","to":"unix://17CCFCF8C68F5AED6030.unix-conn"} server_test.go:110: took 356.539µs with no latency {"level":"debug","msg":"modified tx","data-received":"8 B","data-modified":"8 B","from":"unix://17CCFCF8C68E973F60BD.unix-conn","to":"unix://17CCFCF8C68F5AED6030.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"8 B","from":"unix://17CCFCF8C68E973F60BD.unix-conn","to":"unix://17CCFCF8C68F5AED6030.unix-conn"} server_test.go:127: took 289.984µs with no latency {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF8C68E973F60BD.unix-conn","to":"unix://17CCFCF8C68F5AED6030.unix-conn"} --- PASS: TestServer_Unix_Insecure (0.00s) === RUN TestServer_TCP_Insecure {"level":"info","msg":"started proxying","from":"tcp://127.0.0.1:39765","to":"tcp://127.0.0.1:32991"} {"level":"info","msg":"proxy is listening on","from":"tcp://127.0.0.1:39765"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"tcp://127.0.0.1:39765","to":"tcp://127.0.0.1:32991"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"tcp://127.0.0.1:39765","to":"tcp://127.0.0.1:32991"} server_test.go:110: took 513.133µs with no latency {"level":"debug","msg":"modified tx","data-received":"8 B","data-modified":"8 B","from":"tcp://127.0.0.1:39765","to":"tcp://127.0.0.1:32991"} {"level":"debug","msg":"transmitted","data-size":"8 B","from":"tcp://127.0.0.1:39765","to":"tcp://127.0.0.1:32991"} server_test.go:127: took 728.807µs with no latency {"level":"info","msg":"closed proxy listener","from":"tcp://127.0.0.1:39765","to":"tcp://127.0.0.1:32991"} --- PASS: TestServer_TCP_Insecure (0.00s) === RUN TestServer_Unix_Secure {"level":"info","msg":"started proxying","from":"unix://17CCFCF8C6C61F2819BC.unix-conn","to":"unix://17CCFCF8C6C71F393565.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF8C6C61F2819BC.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF8C6C61F2819BC.unix-conn","to":"unix://17CCFCF8C6C71F393565.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF8C6C61F2819BC.unix-conn","to":"unix://17CCFCF8C6C71F393565.unix-conn"} server_test.go:110: took 921.678µs with no latency {"level":"debug","msg":"modified tx","data-received":"8 B","data-modified":"8 B","from":"unix://17CCFCF8C6C61F2819BC.unix-conn","to":"unix://17CCFCF8C6C71F393565.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"8 B","from":"unix://17CCFCF8C6C61F2819BC.unix-conn","to":"unix://17CCFCF8C6C71F393565.unix-conn"} server_test.go:127: took 1.049958ms with no latency {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF8C6C61F2819BC.unix-conn","to":"unix://17CCFCF8C6C71F393565.unix-conn"} --- PASS: TestServer_Unix_Secure (0.00s) === RUN TestServer_TCP_Secure {"level":"info","msg":"started proxying","from":"tcp://127.0.0.1:44911","to":"tcp://127.0.0.1:38027"} {"level":"info","msg":"proxy is listening on","from":"tcp://127.0.0.1:44911"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"tcp://127.0.0.1:44911","to":"tcp://127.0.0.1:38027"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"tcp://127.0.0.1:44911","to":"tcp://127.0.0.1:38027"} server_test.go:110: took 956.373µs with no latency {"level":"debug","msg":"modified tx","data-received":"8 B","data-modified":"8 B","from":"tcp://127.0.0.1:44911","to":"tcp://127.0.0.1:38027"} {"level":"debug","msg":"transmitted","data-size":"8 B","from":"tcp://127.0.0.1:44911","to":"tcp://127.0.0.1:38027"} server_test.go:127: took 1.123827ms with no latency {"level":"info","msg":"closed proxy listener","from":"tcp://127.0.0.1:44911","to":"tcp://127.0.0.1:38027"} --- PASS: TestServer_TCP_Secure (0.00s) === RUN TestServer_Unix_Insecure_DelayTx {"level":"info","msg":"started proxying","from":"unix://17CCFCF8C723C87F7FC5.unix-conn","to":"unix://17CCFCF8C72440E11FF5.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF8C723C87F7FC5.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF8C723C87F7FC5.unix-conn","to":"unix://17CCFCF8C72440E11FF5.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF8C723C87F7FC5.unix-conn","to":"unix://17CCFCF8C72440E11FF5.unix-conn"} server_test.go:110: took 580.389µs with no latency {"level":"info","msg":"set transmit latency","latency":"50.96008ms","given-latency":"50ms","given-latency-random-variable":"5ms","from":"unix://17CCFCF8C723C87F7FC5.unix-conn","to":"unix://17CCFCF8C72440E11FF5.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"8 B","data-modified":"8 B","from":"unix://17CCFCF8C723C87F7FC5.unix-conn","to":"unix://17CCFCF8C72440E11FF5.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"8 B","from":"unix://17CCFCF8C723C87F7FC5.unix-conn","to":"unix://17CCFCF8C72440E11FF5.unix-conn"} server_test.go:125: took 51.934517ms with latency 50ms±5ms {"level":"info","msg":"removed transmit latency","latency":"50.96008ms","from":"unix://17CCFCF8C723C87F7FC5.unix-conn","to":"unix://17CCFCF8C72440E11FF5.unix-conn"} {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF8C723C87F7FC5.unix-conn","to":"unix://17CCFCF8C72440E11FF5.unix-conn"} --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) === RUN TestServer_TCP_Insecure_DelayTx {"level":"info","msg":"started proxying","from":"tcp://127.0.0.1:38029","to":"tcp://127.0.0.1:45949"} {"level":"info","msg":"proxy is listening on","from":"tcp://127.0.0.1:38029"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"tcp://127.0.0.1:38029","to":"tcp://127.0.0.1:45949"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"tcp://127.0.0.1:38029","to":"tcp://127.0.0.1:45949"} server_test.go:110: took 362.009µs with no latency {"level":"info","msg":"set transmit latency","latency":"52.961382ms","given-latency":"50ms","given-latency-random-variable":"5ms","from":"tcp://127.0.0.1:38029","to":"tcp://127.0.0.1:45949"} {"level":"debug","msg":"modified tx","data-received":"8 B","data-modified":"8 B","from":"tcp://127.0.0.1:38029","to":"tcp://127.0.0.1:45949"} {"level":"debug","msg":"transmitted","data-size":"8 B","from":"tcp://127.0.0.1:38029","to":"tcp://127.0.0.1:45949"} server_test.go:125: took 54.542608ms with latency 50ms±5ms {"level":"info","msg":"removed transmit latency","latency":"52.961382ms","from":"tcp://127.0.0.1:38029","to":"tcp://127.0.0.1:45949"} {"level":"info","msg":"closed proxy listener","from":"tcp://127.0.0.1:38029","to":"tcp://127.0.0.1:45949"} --- PASS: TestServer_TCP_Insecure_DelayTx (0.06s) === RUN TestServer_Unix_Secure_DelayTx {"level":"info","msg":"started proxying","from":"unix://17CCFCF8CD9DCF422DD5.unix-conn","to":"unix://17CCFCF8CD9E3CD643C2.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF8CD9DCF422DD5.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF8CD9DCF422DD5.unix-conn","to":"unix://17CCFCF8CD9E3CD643C2.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF8CD9DCF422DD5.unix-conn","to":"unix://17CCFCF8CD9E3CD643C2.unix-conn"} server_test.go:110: took 566.071µs with no latency {"level":"info","msg":"set transmit latency","latency":"51.029673ms","given-latency":"50ms","given-latency-random-variable":"5ms","from":"unix://17CCFCF8CD9DCF422DD5.unix-conn","to":"unix://17CCFCF8CD9E3CD643C2.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"8 B","data-modified":"8 B","from":"unix://17CCFCF8CD9DCF422DD5.unix-conn","to":"unix://17CCFCF8CD9E3CD643C2.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"8 B","from":"unix://17CCFCF8CD9DCF422DD5.unix-conn","to":"unix://17CCFCF8CD9E3CD643C2.unix-conn"} server_test.go:125: took 52.044232ms with latency 50ms±5ms {"level":"info","msg":"removed transmit latency","latency":"51.029673ms","from":"unix://17CCFCF8CD9DCF422DD5.unix-conn","to":"unix://17CCFCF8CD9E3CD643C2.unix-conn"} {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF8CD9DCF422DD5.unix-conn","to":"unix://17CCFCF8CD9E3CD643C2.unix-conn"} --- PASS: TestServer_Unix_Secure_DelayTx (0.05s) === RUN TestServer_TCP_Secure_DelayTx {"level":"info","msg":"started proxying","from":"tcp://127.0.0.1:42551","to":"tcp://127.0.0.1:39849"} {"level":"info","msg":"proxy is listening on","from":"tcp://127.0.0.1:42551"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"tcp://127.0.0.1:42551","to":"tcp://127.0.0.1:39849"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"tcp://127.0.0.1:42551","to":"tcp://127.0.0.1:39849"} server_test.go:110: took 905.528µs with no latency {"level":"info","msg":"set transmit latency","latency":"54.719891ms","given-latency":"50ms","given-latency-random-variable":"5ms","from":"tcp://127.0.0.1:42551","to":"tcp://127.0.0.1:39849"} {"level":"debug","msg":"modified tx","data-received":"8 B","data-modified":"8 B","from":"tcp://127.0.0.1:42551","to":"tcp://127.0.0.1:39849"} {"level":"debug","msg":"transmitted","data-size":"8 B","from":"tcp://127.0.0.1:42551","to":"tcp://127.0.0.1:39849"} server_test.go:125: took 56.171722ms with latency 50ms±5ms {"level":"info","msg":"removed transmit latency","latency":"54.719891ms","from":"tcp://127.0.0.1:42551","to":"tcp://127.0.0.1:39849"} {"level":"info","msg":"closed proxy listener","from":"tcp://127.0.0.1:42551","to":"tcp://127.0.0.1:39849"} --- PASS: TestServer_TCP_Secure_DelayTx (0.06s) === RUN TestServer_Unix_Insecure_DelayAccept {"level":"info","msg":"started proxying","from":"unix://17CCFCF8D43E555E50E4.unix-conn","to":"unix://17CCFCF8D43EE6FE23CD.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF8D43E555E50E4.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF8D43E555E50E4.unix-conn","to":"unix://17CCFCF8D43EE6FE23CD.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF8D43E555E50E4.unix-conn","to":"unix://17CCFCF8D43EE6FE23CD.unix-conn"} server_test.go:204: took 235.11µs with no latency {"level":"info","msg":"set accept latency","latency":"701.074174ms","given-latency":"700ms","given-latency-random-variable":"10ms","from":"unix://17CCFCF8D43E555E50E4.unix-conn","to":"unix://17CCFCF8D43EE6FE23CD.unix-conn"} {"level":"debug","msg":"listener accept error","error":"accept unix 17CCFCF8D43E555E50E4.unix-conn: use of closed network connection"} {"level":"info","msg":"reset listener on","from":"unix://17CCFCF8D43E555E50E4.unix-conn"} {"level":"debug","msg":"listener is closed; retry listening on","from":"unix://17CCFCF8D43E555E50E4.unix-conn"} {"level":"info","msg":"reset listener on","from":"unix://17CCFCF8D43E555E50E4.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF8D43E555E50E4.unix-conn","to":"unix://17CCFCF8D43EE6FE23CD.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF8D43E555E50E4.unix-conn","to":"unix://17CCFCF8D43EE6FE23CD.unix-conn"} server_test.go:220: took 511.870968ms with latency 700ms±10ms {"level":"info","msg":"removed accept latency","latency":"701.074174ms","from":"unix://17CCFCF8D43E555E50E4.unix-conn","to":"unix://17CCFCF8D43EE6FE23CD.unix-conn"} {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF8D43E555E50E4.unix-conn","to":"unix://17CCFCF8D43EE6FE23CD.unix-conn"} --- PASS: TestServer_Unix_Insecure_DelayAccept (0.71s) === RUN TestServer_Unix_Secure_DelayAccept {"level":"info","msg":"started proxying","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn","to":"unix://17CCFCF8FEBE24E55D63.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn","to":"unix://17CCFCF8FEBE24E55D63.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn","to":"unix://17CCFCF8FEBE24E55D63.unix-conn"} server_test.go:204: took 1.027367ms with no latency {"level":"info","msg":"set accept latency","latency":"692.678395ms","given-latency":"700ms","given-latency-random-variable":"10ms","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn","to":"unix://17CCFCF8FEBE24E55D63.unix-conn"} {"level":"debug","msg":"listener accept error","error":"accept unix 17CCFCF8FEBCE2CF4327.unix-conn: use of closed network connection"} {"level":"info","msg":"reset listener on","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn"} {"level":"debug","msg":"listener is closed; retry listening on","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn"} {"level":"info","msg":"reset listener on","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn","to":"unix://17CCFCF8FEBE24E55D63.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn","to":"unix://17CCFCF8FEBE24E55D63.unix-conn"} server_test.go:220: took 503.698444ms with latency 700ms±10ms {"level":"info","msg":"removed accept latency","latency":"692.678395ms","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn","to":"unix://17CCFCF8FEBE24E55D63.unix-conn"} {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF8FEBCE2CF4327.unix-conn","to":"unix://17CCFCF8FEBE24E55D63.unix-conn"} --- PASS: TestServer_Unix_Secure_DelayAccept (0.71s) === RUN TestServer_PauseTx {"level":"info","msg":"started proxying","from":"unix://17CCFCF928CD80C61C63.unix-conn","to":"unix://17CCFCF928CDD820746D.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF928CD80C61C63.unix-conn"} {"level":"info","msg":"paused tx","from":"unix://17CCFCF928CD80C61C63.unix-conn","to":"unix://17CCFCF928CDD820746D.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF928CD80C61C63.unix-conn","to":"unix://17CCFCF928CDD820746D.unix-conn"} {"level":"info","msg":"unpaused tx","from":"unix://17CCFCF928CD80C61C63.unix-conn","to":"unix://17CCFCF928CDD820746D.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF928CD80C61C63.unix-conn","to":"unix://17CCFCF928CDD820746D.unix-conn"} {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF928CD80C61C63.unix-conn","to":"unix://17CCFCF928CDD820746D.unix-conn"} --- PASS: TestServer_PauseTx (0.20s) === RUN TestServer_ModifyTx_corrupt {"level":"info","msg":"started proxying","from":"unix://17CCFCF934CC02A2746F.unix-conn","to":"unix://17CCFCF934CC77601670.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF934CC02A2746F.unix-conn"} {"level":"info","msg":"modifying tx","from":"unix://17CCFCF934CC02A2746F.unix-conn","to":"unix://17CCFCF934CC77601670.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF934CC02A2746F.unix-conn","to":"unix://17CCFCF934CC77601670.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF934CC02A2746F.unix-conn","to":"unix://17CCFCF934CC77601670.unix-conn"} {"level":"info","msg":"unmodifyed tx","from":"unix://17CCFCF934CC02A2746F.unix-conn","to":"unix://17CCFCF934CC77601670.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF934CC02A2746F.unix-conn","to":"unix://17CCFCF934CC77601670.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF934CC02A2746F.unix-conn","to":"unix://17CCFCF934CC77601670.unix-conn"} {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF934CC02A2746F.unix-conn","to":"unix://17CCFCF934CC77601670.unix-conn"} --- PASS: TestServer_ModifyTx_corrupt (0.00s) === RUN TestServer_ModifyTx_packet_loss {"level":"info","msg":"started proxying","from":"unix://17CCFCF934DA4A477140.unix-conn","to":"unix://17CCFCF934DAA4361C6C.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF934DA4A477140.unix-conn"} {"level":"info","msg":"modifying tx","from":"unix://17CCFCF934DA4A477140.unix-conn","to":"unix://17CCFCF934DAA4361C6C.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"6 B","from":"unix://17CCFCF934DA4A477140.unix-conn","to":"unix://17CCFCF934DAA4361C6C.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF934DA4A477140.unix-conn","to":"unix://17CCFCF934DAA4361C6C.unix-conn"} {"level":"info","msg":"unmodifyed tx","from":"unix://17CCFCF934DA4A477140.unix-conn","to":"unix://17CCFCF934DAA4361C6C.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF934DA4A477140.unix-conn","to":"unix://17CCFCF934DAA4361C6C.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF934DA4A477140.unix-conn","to":"unix://17CCFCF934DAA4361C6C.unix-conn"} {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF934DA4A477140.unix-conn","to":"unix://17CCFCF934DAA4361C6C.unix-conn"} --- PASS: TestServer_ModifyTx_packet_loss (0.00s) === RUN TestServer_BlackholeTx {"level":"info","msg":"started proxying","from":"unix://17CCFCF934E840B6574B.unix-conn","to":"unix://17CCFCF934E90CD83A21.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF934E840B6574B.unix-conn"} {"level":"info","msg":"modifying tx","from":"unix://17CCFCF934E840B6574B.unix-conn","to":"unix://17CCFCF934E90CD83A21.unix-conn"} {"level":"info","msg":"blackholed tx","from":"unix://17CCFCF934E840B6574B.unix-conn","to":"unix://17CCFCF934E90CD83A21.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"0 B","from":"unix://17CCFCF934E840B6574B.unix-conn","to":"unix://17CCFCF934E90CD83A21.unix-conn"} {"level":"info","msg":"unmodifyed tx","from":"unix://17CCFCF934E840B6574B.unix-conn","to":"unix://17CCFCF934E90CD83A21.unix-conn"} {"level":"info","msg":"unblackholed tx","from":"unix://17CCFCF934E840B6574B.unix-conn","to":"unix://17CCFCF934E90CD83A21.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF934E840B6574B.unix-conn","to":"unix://17CCFCF934E90CD83A21.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF934E840B6574B.unix-conn","to":"unix://17CCFCF934E90CD83A21.unix-conn"} {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF934E840B6574B.unix-conn","to":"unix://17CCFCF934E90CD83A21.unix-conn"} --- PASS: TestServer_BlackholeTx (0.20s) === RUN TestServer_Shutdown {"level":"info","msg":"started proxying","from":"unix://17CCFCF940F1C248740E.unix-conn","to":"unix://17CCFCF940F225D84D69.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF940F1C248740E.unix-conn"} {"level":"debug","msg":"listener accept error","error":"accept unix 17CCFCF940F1C248740E.unix-conn: use of closed network connection"} {"level":"debug","msg":"listener is closed; retry listening on","from":"unix://17CCFCF940F1C248740E.unix-conn"} {"level":"info","msg":"reset listener on","from":"unix://17CCFCF940F1C248740E.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF940F1C248740E.unix-conn","to":"unix://17CCFCF940F225D84D69.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF940F1C248740E.unix-conn","to":"unix://17CCFCF940F225D84D69.unix-conn"} {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF940F1C248740E.unix-conn","to":"unix://17CCFCF940F225D84D69.unix-conn"} --- PASS: TestServer_Shutdown (0.20s) === RUN TestServer_ShutdownListener {"level":"info","msg":"started proxying","from":"unix://17CCFCF94CFE24812077.unix-conn","to":"unix://17CCFCF94CFE82643CFE.unix-conn"} {"level":"info","msg":"proxy is listening on","from":"unix://17CCFCF94CFE24812077.unix-conn"} {"level":"debug","msg":"modified tx","data-received":"12 B","data-modified":"12 B","from":"unix://17CCFCF94CFE24812077.unix-conn","to":"unix://17CCFCF94CFE82643CFE.unix-conn"} {"level":"debug","msg":"transmitted","data-size":"12 B","from":"unix://17CCFCF94CFE24812077.unix-conn","to":"unix://17CCFCF94CFE82643CFE.unix-conn"} {"level":"info","msg":"closed proxy listener","from":"unix://17CCFCF94CFE24812077.unix-conn","to":"unix://17CCFCF94CFE82643CFE.unix-conn"} --- PASS: TestServer_ShutdownListener (0.20s) === RUN TestServerHTTP_Insecure_DelayTx {"level":"info","msg":"started proxying","from":"tcp://127.0.0.1:34769","to":"tcp://127.0.0.1:36531"} {"level":"info","msg":"proxy is listening on","from":"tcp://127.0.0.1:34769"} {"level":"debug","msg":"modified tx","data-received":"150 B","data-modified":"150 B","from":"tcp://127.0.0.1:34769","to":"tcp://127.0.0.1:36531"} {"level":"debug","msg":"transmitted","data-size":"150 B","from":"tcp://127.0.0.1:34769","to":"tcp://127.0.0.1:36531"} {"level":"debug","msg":"modified rx","data-received":"142 B","data-modified":"142 B","from":"tcp://127.0.0.1:36531","to":"tcp://127.0.0.1:34769"} {"level":"debug","msg":"received","data-size":"142 B","from":"tcp://127.0.0.1:36531","to":"tcp://127.0.0.1:34769"} server_test.go:541: took 2.280035ms with no latency {"level":"info","msg":"set transmit latency","latency":"995.678568ms","given-latency":"1s","given-latency-random-variable":"10ms","from":"tcp://127.0.0.1:34769","to":"tcp://127.0.0.1:36531"} {"level":"debug","msg":"modified tx","data-received":"150 B","data-modified":"150 B","from":"tcp://127.0.0.1:34769","to":"tcp://127.0.0.1:36531"} {"level":"debug","msg":"transmitted","data-size":"150 B","from":"tcp://127.0.0.1:34769","to":"tcp://127.0.0.1:36531"} {"level":"debug","msg":"modified rx","data-received":"142 B","data-modified":"142 B","from":"tcp://127.0.0.1:36531","to":"tcp://127.0.0.1:34769"} {"level":"debug","msg":"received","data-size":"142 B","from":"tcp://127.0.0.1:36531","to":"tcp://127.0.0.1:34769"} server_test.go:577: took 998.778219ms with latency 1s±10ms {"level":"info","msg":"removed transmit latency","latency":"995.678568ms","from":"tcp://127.0.0.1:34769","to":"tcp://127.0.0.1:36531"} {"level":"info","msg":"closed proxy listener","from":"tcp://127.0.0.1:34769","to":"tcp://127.0.0.1:36531"} --- PASS: TestServerHTTP_Insecure_DelayTx (1.20s) === RUN TestServerHTTP_Secure_DelayTx {"level":"info","msg":"started proxying","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"info","msg":"proxy is listening on","from":"tcp://127.0.0.1:44771"} {"level":"debug","msg":"modified tx","data-received":"243 B","data-modified":"243 B","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"debug","msg":"transmitted","data-size":"243 B","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"debug","msg":"modified rx","data-received":"1.8 kB","data-modified":"1.8 kB","from":"tcp://127.0.0.1:37745","to":"tcp://127.0.0.1:44771"} {"level":"debug","msg":"received","data-size":"1.8 kB","from":"tcp://127.0.0.1:37745","to":"tcp://127.0.0.1:44771"} {"level":"debug","msg":"modified tx","data-received":"1.6 kB","data-modified":"1.6 kB","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"debug","msg":"transmitted","data-size":"1.6 kB","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"debug","msg":"modified rx","data-received":"164 B","data-modified":"164 B","from":"tcp://127.0.0.1:37745","to":"tcp://127.0.0.1:44771"} {"level":"debug","msg":"received","data-size":"164 B","from":"tcp://127.0.0.1:37745","to":"tcp://127.0.0.1:44771"} server_test.go:541: took 5.969412ms with no latency {"level":"info","msg":"set transmit latency","latency":"1.00915789s","given-latency":"1s","given-latency-random-variable":"10ms","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"debug","msg":"modified tx","data-received":"243 B","data-modified":"243 B","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"debug","msg":"transmitted","data-size":"243 B","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"debug","msg":"modified rx","data-received":"1.8 kB","data-modified":"1.8 kB","from":"tcp://127.0.0.1:37745","to":"tcp://127.0.0.1:44771"} {"level":"debug","msg":"received","data-size":"1.8 kB","from":"tcp://127.0.0.1:37745","to":"tcp://127.0.0.1:44771"} {"level":"debug","msg":"modified tx","data-received":"1.6 kB","data-modified":"1.6 kB","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"debug","msg":"transmitted","data-size":"1.6 kB","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"debug","msg":"modified rx","data-received":"164 B","data-modified":"164 B","from":"tcp://127.0.0.1:37745","to":"tcp://127.0.0.1:44771"} {"level":"debug","msg":"received","data-size":"164 B","from":"tcp://127.0.0.1:37745","to":"tcp://127.0.0.1:44771"} server_test.go:577: took 2.028784931s with latency 1s±10ms {"level":"info","msg":"removed transmit latency","latency":"1.00915789s","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"info","msg":"closed proxy listener","from":"tcp://127.0.0.1:44771","to":"tcp://127.0.0.1:37745"} {"level":"debug","msg":"modified rx","data-received":"24 B","data-modified":"24 B","from":"tcp://127.0.0.1:37745","to":"tcp://127.0.0.1:44771"} --- PASS: TestServerHTTP_Secure_DelayTx (2.24s) === RUN TestServerHTTP_Insecure_DelayRx {"level":"info","msg":"started proxying","from":"tcp://127.0.0.1:34603","to":"tcp://127.0.0.1:37343"} {"level":"info","msg":"proxy is listening on","from":"tcp://127.0.0.1:34603"} {"level":"debug","msg":"modified tx","data-received":"150 B","data-modified":"150 B","from":"tcp://127.0.0.1:34603","to":"tcp://127.0.0.1:37343"} {"level":"debug","msg":"transmitted","data-size":"150 B","from":"tcp://127.0.0.1:34603","to":"tcp://127.0.0.1:37343"} {"level":"debug","msg":"modified rx","data-received":"142 B","data-modified":"142 B","from":"tcp://127.0.0.1:37343","to":"tcp://127.0.0.1:34603"} {"level":"debug","msg":"received","data-size":"142 B","from":"tcp://127.0.0.1:37343","to":"tcp://127.0.0.1:34603"} server_test.go:541: took 581.972µs with no latency {"level":"info","msg":"set receive latency","latency":"1.006661093s","given-latency":"1s","given-latency-random-variable":"10ms","from":"tcp://127.0.0.1:37343","to":"tcp://127.0.0.1:34603"} {"level":"debug","msg":"modified tx","data-received":"150 B","data-modified":"150 B","from":"tcp://127.0.0.1:34603","to":"tcp://127.0.0.1:37343"} {"level":"debug","msg":"transmitted","data-size":"150 B","from":"tcp://127.0.0.1:34603","to":"tcp://127.0.0.1:37343"} {"level":"debug","msg":"modified rx","data-received":"142 B","data-modified":"142 B","from":"tcp://127.0.0.1:37343","to":"tcp://127.0.0.1:34603"} {"level":"debug","msg":"received","data-size":"142 B","from":"tcp://127.0.0.1:37343","to":"tcp://127.0.0.1:34603"} server_test.go:577: took 1.008663193s with latency 1s±10ms {"level":"info","msg":"removed receive latency","latency":"1.006661093s","from":"tcp://127.0.0.1:37343","to":"tcp://127.0.0.1:34603"} {"level":"info","msg":"closed proxy listener","from":"tcp://127.0.0.1:34603","to":"tcp://127.0.0.1:37343"} --- PASS: TestServerHTTP_Insecure_DelayRx (1.21s) === RUN TestServerHTTP_Secure_DelayRx {"level":"info","msg":"started proxying","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"info","msg":"proxy is listening on","from":"tcp://127.0.0.1:44687"} {"level":"debug","msg":"modified tx","data-received":"243 B","data-modified":"243 B","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"debug","msg":"transmitted","data-size":"243 B","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"debug","msg":"modified rx","data-received":"1.8 kB","data-modified":"1.8 kB","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} {"level":"debug","msg":"received","data-size":"1.8 kB","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} {"level":"debug","msg":"modified tx","data-received":"1.4 kB","data-modified":"1.4 kB","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"debug","msg":"transmitted","data-size":"1.4 kB","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"debug","msg":"modified tx","data-received":"172 B","data-modified":"172 B","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"debug","msg":"transmitted","data-size":"172 B","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"debug","msg":"modified rx","data-received":"164 B","data-modified":"164 B","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} {"level":"debug","msg":"received","data-size":"164 B","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} server_test.go:541: took 7.627502ms with no latency {"level":"info","msg":"set receive latency","latency":"995.15316ms","given-latency":"1s","given-latency-random-variable":"10ms","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} {"level":"debug","msg":"modified tx","data-received":"243 B","data-modified":"243 B","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"debug","msg":"transmitted","data-size":"243 B","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"debug","msg":"modified rx","data-received":"1.8 kB","data-modified":"1.8 kB","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} {"level":"debug","msg":"received","data-size":"1.8 kB","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} {"level":"debug","msg":"modified tx","data-received":"1.6 kB","data-modified":"1.6 kB","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"debug","msg":"transmitted","data-size":"1.6 kB","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} {"level":"debug","msg":"modified rx","data-received":"164 B","data-modified":"164 B","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} {"level":"debug","msg":"received","data-size":"164 B","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} server_test.go:577: took 2.005816245s with latency 1s±10ms {"level":"info","msg":"removed receive latency","latency":"995.15316ms","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} {"level":"info","msg":"closed proxy listener","from":"tcp://127.0.0.1:44687","to":"tcp://127.0.0.1:34817"} --- PASS: TestServerHTTP_Secure_DelayRx (2.21s) PASS {"level":"debug","msg":"modified rx","data-received":"24 B","data-modified":"24 B","from":"tcp://127.0.0.1:34817","to":"tcp://127.0.0.1:44687"} ok go.etcd.io/etcd/pkg/proxy 9.327s === RUN TestPercentiles --- PASS: TestPercentiles (0.00s) === RUN TestReport --- PASS: TestReport (0.00s) === RUN TestWeightedReport --- PASS: TestWeightedReport (0.00s) === RUN TestGetTimeseries --- PASS: TestGetTimeseries (0.00s) PASS ok go.etcd.io/etcd/pkg/report 0.003s ? go.etcd.io/etcd/pkg/runtime [no test files] === RUN TestFIFOSchedule --- PASS: TestFIFOSchedule (0.00s) PASS ok go.etcd.io/etcd/pkg/schedule 0.004s === RUN TestSRVGetCluster --- PASS: TestSRVGetCluster (0.00s) === RUN TestSRVDiscover --- PASS: TestSRVDiscover (0.00s) === RUN TestGetSRVService --- PASS: TestGetSRVService (0.00s) PASS ok go.etcd.io/etcd/pkg/srv 0.004s === RUN TestUniqueStrings [PWayvjpENo cSFQc1rHHR 5nGREq5OT5 GLgkByGUpx tyGOBonaHl RwqBRjQdrf o9m2ToCElh kxuaXKbajs bzMvOcpheP od8gmRxIM4 QXlnIMseGF ZbNRRo0KyR UoJNHatS5i 537qnQU7Jn KzMt7YONqe pnXseTewwG 62WIrdoHV3 iovtms0RCe uZbTzy4ppN OwzySf5UQj uJl7x5EoZY 9Srh9jIpgx rgPyrUTcM3 7XqvM7gxxA XoE92Z4M3b 9DgsQy07wW m89p5M4IpU MNaZ5fDVjR RqHq12vYrW nx8ZvWplYi FqfM7Q8Ewc MJ7XK7tw5V rinpuydulJ JBjoZ5c1Pw Is7wJEoQXv AnRqqVpNbm 1nhZt1jqFr 9WioEdVpOX urnhdnniXl qzjPP8ixkI bQgU9xcHdg hgLF0wToBr MOBX7IkvI7 SFNxQQ1CeG 9mFD0wfEgf DnjmZ0qIFw 4S9Y13jl9F bQITLgRdyd ZV4TlJOs1t lrBLNKWy2b] --- PASS: TestUniqueStrings (0.00s) PASS ok go.etcd.io/etcd/pkg/stringutil 0.003s ? go.etcd.io/etcd/pkg/systemd [no test files] === RUN TestSample --- PASS: TestSample (0.00s) PASS Too many goroutines running after all test(s). 100 instances of: go.etcd.io/etcd/pkg/testutil.TestSample.func1() /build/reproducible-path/etcd-3.4.30/_build/src/go.etcd.io/etcd/pkg/testutil/leak_test.go:41 +0xf created by go.etcd.io/etcd/pkg/testutil.TestSample in goroutine 21 /build/reproducible-path/etcd-3.4.30/_build/src/go.etcd.io/etcd/pkg/testutil/leak_test.go:40 +0x65 ok go.etcd.io/etcd/pkg/testutil 0.007s === RUN TestGetCipherSuite_not_existing --- PASS: TestGetCipherSuite_not_existing (0.00s) === RUN TestGetCipherSuite_success --- PASS: TestGetCipherSuite_success (0.00s) === RUN TestGetCipherSuite_insecure --- PASS: TestGetCipherSuite_insecure (0.00s) === RUN TestGetVersion === RUN TestGetVersion/TLS1.2 === RUN TestGetVersion/TLS1.3 === RUN TestGetVersion/Empty_version === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version --- PASS: TestGetVersion (0.00s) --- PASS: TestGetVersion/TLS1.2 (0.00s) --- PASS: TestGetVersion/TLS1.3 (0.00s) --- PASS: TestGetVersion/Empty_version (0.00s) --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) PASS ok go.etcd.io/etcd/pkg/tlsutil 0.004s === RUN TestGet === RUN TestGet/When_the_context_does_not_have_trace === RUN TestGet/When_the_context_has_trace --- PASS: TestGet (0.00s) --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) --- PASS: TestGet/When_the_context_has_trace (0.00s) === RUN TestCreate --- PASS: TestCreate (0.00s) === RUN TestLog === RUN TestLog/When_dump_all_logs === RUN TestLog/When_trace_has_fields --- PASS: TestLog (0.00s) --- PASS: TestLog/When_dump_all_logs (0.00s) --- PASS: TestLog/When_trace_has_fields (0.00s) === RUN TestLogIfLong === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold --- PASS: TestLogIfLong (0.00s) --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) PASS ok go.etcd.io/etcd/pkg/traceutil 0.005s === RUN TestNewKeepAliveListener {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1846894835/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1846894835/key.pem"} --- PASS: TestNewKeepAliveListener (0.02s) === RUN TestNewKeepAliveListenerTLSEmptyConfig --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) === RUN TestNewListenerTLSInfo {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1203289160/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1203289160/key.pem"} --- PASS: TestNewListenerTLSInfo (0.02s) === RUN TestNewListenerTLSInfoSkipClientSANVerify {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3627950248/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3627950248/key.pem"} {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-177327953/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-177327953/key.pem"} {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3067683486/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3067683486/key.pem"} {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1666070511/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1666070511/key.pem"} {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-450289123/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-450289123/key.pem"} {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1898600999/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1898600999/key.pem"} {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1150264278/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1150264278/key.pem"} {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1330222605/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1330222605/key.pem"} --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.12s) === RUN TestNewListenerTLSEmptyInfo --- PASS: TestNewListenerTLSEmptyInfo (0.00s) === RUN TestNewTransportTLSInfo {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-143632405/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-143632405/key.pem"} --- PASS: TestNewTransportTLSInfo (0.01s) === RUN TestTLSInfoNonexist --- PASS: TestTLSInfoNonexist (0.00s) === RUN TestTLSInfoEmpty --- PASS: TestTLSInfoEmpty (0.00s) === RUN TestTLSInfoMissingFields {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-874259083/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-874259083/key.pem"} --- PASS: TestTLSInfoMissingFields (0.01s) === RUN TestTLSInfoParseFuncError {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3061868566/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3061868566/key.pem"} --- PASS: TestTLSInfoParseFuncError (0.01s) === RUN TestTLSInfoConfigFuncs {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2631243685/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2631243685/key.pem"} --- PASS: TestTLSInfoConfigFuncs (0.01s) === RUN TestNewListenerUnixSocket --- PASS: TestNewListenerUnixSocket (0.00s) === RUN TestNewListenerTLSInfoSelfCert {"level":"info","msg":"created cert file","path":"/tmp/tlsdir4032929859/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/tlsdir4032929859/key.pem"} --- PASS: TestNewListenerTLSInfoSelfCert (0.02s) === RUN TestIsClosedConnError --- PASS: TestIsClosedConnError (0.00s) === RUN TestReadWriteTimeoutDialer timeout_dialer_test.go:24: flaky test --- SKIP: TestReadWriteTimeoutDialer (0.00s) === RUN TestNewTimeoutListener --- PASS: TestNewTimeoutListener (0.00s) === RUN TestWriteReadTimeoutListener timeout_listener_test.go:41: flaky test --- SKIP: TestWriteReadTimeoutListener (0.00s) === RUN TestNewTimeoutTransport --- PASS: TestNewTimeoutTransport (0.00s) === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2683647741/cert.pem"} {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2683647741/key.pem"} --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.01s) PASS ok go.etcd.io/etcd/pkg/transport 0.230s === RUN TestIDString --- PASS: TestIDString (0.00s) === RUN TestIDFromString --- PASS: TestIDFromString (0.00s) === RUN TestIDFromStringFail --- PASS: TestIDFromStringFail (0.00s) === RUN TestIDSlice --- PASS: TestIDSlice (0.00s) === RUN TestUnsafeSet --- PASS: TestUnsafeSet (0.00s) === RUN TestThreadsafeSet --- PASS: TestThreadsafeSet (0.00s) === RUN TestUnsafeSetContainsAll --- PASS: TestUnsafeSetContainsAll (0.00s) === RUN TestUint64Slice --- PASS: TestUint64Slice (0.00s) === RUN TestNewURLs --- PASS: TestNewURLs (0.00s) === RUN TestURLsString --- PASS: TestURLsString (0.00s) === RUN TestURLsSort --- PASS: TestURLsSort (0.00s) === RUN TestURLsStringSlice --- PASS: TestURLsStringSlice (0.00s) === RUN TestNewURLsFail --- PASS: TestNewURLsFail (0.00s) === RUN TestParseInitialCluster --- PASS: TestParseInitialCluster (0.00s) === RUN TestParseInitialClusterBad --- PASS: TestParseInitialClusterBad (0.00s) === RUN TestNameURLPairsString --- PASS: TestNameURLPairsString (0.00s) === RUN TestParse --- PASS: TestParse (0.00s) === RUN TestNewURLsMapIPV6 --- PASS: TestNewURLsMapIPV6 (0.00s) === RUN TestNewURLsMapFromStringMapEmpty --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s) === RUN TestNewURLsMapFromStringMapNormal --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) PASS ok go.etcd.io/etcd/pkg/types 0.006s === RUN TestWait --- PASS: TestWait (0.00s) === RUN TestRegisterDupPanic 2024/05/06 19:28:37 dup id 1 --- PASS: TestRegisterDupPanic (0.00s) === RUN TestTriggerDupSuppression --- PASS: TestTriggerDupSuppression (0.00s) === RUN TestIsRegistered --- PASS: TestIsRegistered (0.00s) === RUN TestWaitTime --- PASS: TestWaitTime (0.00s) === RUN TestWaitTestStress --- PASS: TestWaitTestStress (0.01s) PASS ok go.etcd.io/etcd/pkg/wait 0.015s === RUN TestClusterProxyMemberList 2024-05-06 19:28:40.606700 I | grpcproxy: registered "127.0.0.1:44971" with 7-second lease 2025-06-09 01:51:41.891906 I | grpcproxy: watching endpoints interrupted (%v)context canceled {"level":"warn","ts":"2025-06-09T01:51:41.891961Z","caller":"clientv3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc00072d500/localhost:67728402444057698430","attempt":0,"error":"rpc error: code = Canceled desc = context canceled"} --- PASS: TestClusterProxyMemberList (2.80s) === RUN TestKVProxyRange --- PASS: TestKVProxyRange (2.28s) === RUN TestRegister 2025-06-09 01:51:46.072582 I | grpcproxy: registered "unix://localhost:86425700110870474070" with 5-second lease {"level":"warn","ts":"2025-06-09T01:51:46.072864Z","caller":"clientv3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc0006808c0/localhost:86425700110870474070","attempt":0,"error":"rpc error: code = Canceled desc = context canceled"} --- PASS: TestRegister (2.13s) PASS ok go.etcd.io/etcd/proxy/grpcproxy 7.228s ? go.etcd.io/etcd/proxy/grpcproxy/adapter [no test files] ? go.etcd.io/etcd/proxy/grpcproxy/cache [no test files] === RUN TestNewDirectorScheme --- PASS: TestNewDirectorScheme (0.00s) === RUN TestDirectorEndpointsFiltering --- PASS: TestDirectorEndpointsFiltering (0.00s) === RUN TestReadonlyHandler --- PASS: TestReadonlyHandler (0.00s) === RUN TestConfigHandlerGET --- PASS: TestConfigHandlerGET (0.00s) === RUN TestReverseProxyServe 2025-06-09 01:51:47.299044 I | proxy/httpproxy: endpoints found ["https://192.0.2.8:4002" "https://example.com:8080"] 2025-06-09 01:51:47.299334 I | proxy/httpproxy: zero endpoints currently available 2025-06-09 01:51:47.299439 I | proxy/httpproxy: failed to direct request to http://192.0.2.3:4040: what a bad trip 2025-06-09 01:51:47.299466 I | proxy/httpproxy: marked endpoint http://192.0.2.3:4040 unavailable 2025-06-09 01:51:47.299472 I | proxy/httpproxy: no failFunc defined, endpoint http://192.0.2.3:4040 will be unavailable forever. 2025-06-09 01:51:47.299479 I | proxy/httpproxy: unable to get response from 1 endpoint(s) --- PASS: TestReverseProxyServe (0.00s) === RUN TestRedirectRequest --- PASS: TestRedirectRequest (0.00s) === RUN TestMaybeSetForwardedFor --- PASS: TestMaybeSetForwardedFor (0.00s) === RUN TestRemoveSingleHopHeaders --- PASS: TestRemoveSingleHopHeaders (0.00s) === RUN TestCopyHeader --- PASS: TestCopyHeader (0.00s) PASS ok go.etcd.io/etcd/proxy/httpproxy 0.012s === RUN TestUserspaceProxy 2025-06-09 01:51:48.018961 I | proxy/tcpproxy: ready to proxy client requests to [127.0.0.1:39395] --- PASS: TestUserspaceProxy (0.00s) === RUN TestUserspaceProxyPriority 2025-06-09 01:51:48.020613 I | proxy/tcpproxy: ready to proxy client requests to [127.0.0.1:33245 127.0.0.1:36849 127.0.0.1:42575] --- PASS: TestUserspaceProxyPriority (0.00s) PASS ok go.etcd.io/etcd/proxy/tcpproxy 0.008s === RUN TestFindConflict raft2025/06/09 01:51:49 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] raft2025/06/09 01:51:49 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] raft2025/06/09 01:51:49 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] --- PASS: TestFindConflict (0.00s) === RUN TestIsUpToDate --- PASS: TestIsUpToDate (0.00s) === RUN TestAppend raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 1 raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 2 --- PASS: TestAppend (0.00s) === RUN TestLogMaybeAppend raft2025/06/09 01:51:49 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] raft2025/06/09 01:51:49 INFO: truncate the unstable entries before index 3 raft2025/06/09 01:51:49 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] raft2025/06/09 01:51:49 INFO: truncate the unstable entries before index 2 raft2025/06/09 01:51:49 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] raft2025/06/09 01:51:49 entry 1 conflict with committed entry [committed(1)] raft2025/06/09 01:51:49 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] raft2025/06/09 01:51:49 INFO: truncate the unstable entries before index 2 --- PASS: TestLogMaybeAppend (0.00s) === RUN TestCompactionSideEffects --- PASS: TestCompactionSideEffects (0.00s) === RUN TestHasNextEnts --- PASS: TestHasNextEnts (0.00s) === RUN TestNextEnts --- PASS: TestNextEnts (0.00s) === RUN TestUnstableEnts --- PASS: TestUnstableEnts (0.00s) === RUN TestCommitTo raft2025/06/09 01:51:49 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? --- PASS: TestCommitTo (0.00s) === RUN TestStableTo --- PASS: TestStableTo (0.00s) === RUN TestStableToWithSnap --- PASS: TestStableToWithSnap (0.00s) === RUN TestCompaction raft2025/06/09 01:51:49 compact 1001 is out of bound lastindex(1000) --- PASS: TestCompaction (0.00s) === RUN TestLogRestore --- PASS: TestLogRestore (0.00s) === RUN TestIsOutOfBounds raft2025/06/09 01:51:49 slice[201,202) out of bound [101,200] raft2025/06/09 01:51:49 slice[202,202) out of bound [101,200] --- PASS: TestIsOutOfBounds (0.00s) === RUN TestTerm --- PASS: TestTerm (0.00s) === RUN TestTermWithUnstableSnapshot raft2025/06/09 01:51:49 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] --- PASS: TestTermWithUnstableSnapshot (0.00s) === RUN TestSlice raft2025/06/09 01:51:49 slice[200,201) out of bound [101,199] --- PASS: TestSlice (0.00s) === RUN TestUnstableMaybeFirstIndex --- PASS: TestUnstableMaybeFirstIndex (0.00s) === RUN TestMaybeLastIndex --- PASS: TestMaybeLastIndex (0.00s) === RUN TestUnstableMaybeTerm --- PASS: TestUnstableMaybeTerm (0.00s) === RUN TestUnstableRestore --- PASS: TestUnstableRestore (0.00s) === RUN TestUnstableStableTo --- PASS: TestUnstableStableTo (0.00s) === RUN TestUnstableTruncateAndAppend raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 5 raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 4 raft2025/06/09 01:51:49 INFO: truncate the unstable entries before index 6 raft2025/06/09 01:51:49 INFO: truncate the unstable entries before index 7 --- PASS: TestUnstableTruncateAndAppend (0.00s) === RUN TestNodeStep --- PASS: TestNodeStep (0.00s) === RUN TestNodeStepUnblock --- PASS: TestNodeStepUnblock (0.00s) === RUN TestNodePropose raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestNodePropose (0.00s) === RUN TestNodeReadIndex raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestNodeReadIndex (0.00s) === RUN TestDisableProposalForwarding raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal --- PASS: TestDisableProposalForwarding (0.00s) === RUN TestNodeReadIndexToOldLeader raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became leader at term 2 raft2025/06/09 01:51:49 INFO: 1 no leader at term 2; dropping index reading msg --- PASS: TestNodeReadIndexToOldLeader (0.00s) === RUN TestNodeProposeConfig raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestNodeProposeConfig (0.00s) === RUN TestNodeProposeAddDuplicateNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: raft.node: 1 elected leader 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestNodeProposeAddDuplicateNode (0.00s) === RUN TestBlockProposal raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestBlockProposal (0.01s) === RUN TestNodeProposeWaitDropped raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: raft.node: 1 elected leader 1 at term 1 node_test.go:462: dropping message: type:MsgProp from:1 entries: snapshot: > > --- PASS: TestNodeProposeWaitDropped (0.00s) === RUN TestNodeTick raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestNodeTick (0.10s) === RUN TestNodeStop raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestNodeStop (0.00s) === RUN TestReadyContainUpdates --- PASS: TestReadyContainUpdates (0.00s) === RUN TestNodeStart raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: raft.node: 1 elected leader 1 at term 2 --- PASS: TestNodeStart (0.00s) === RUN TestNodeRestart raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] --- PASS: TestNodeRestart (0.00s) === RUN TestNodeRestartFromSnapshot raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] --- PASS: TestNodeRestartFromSnapshot (0.00s) === RUN TestNodeAdvance raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: raft.node: 1 elected leader 1 at term 2 --- PASS: TestNodeAdvance (0.00s) === RUN TestSoftStateEqual --- PASS: TestSoftStateEqual (0.00s) === RUN TestIsHardStateEqual --- PASS: TestIsHardStateEqual (0.00s) === RUN TestNodeProposeAddLearnerNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: raft.node: 1 elected leader 1 at term 1 node_test.go:833: raft: [{1 1 EntryNormal [] []} {1 2 EntryConfChange [8 0 16 3 24 2] []}] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) node_test.go:850: apply raft conf {ConfChangeAddLearnerNode 2 [] 0 []} changed to: voters:1 learners:2 --- PASS: TestNodeProposeAddLearnerNode (0.00s) === RUN TestAppendPagination raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestAppendPagination (0.00s) === RUN TestCommitPagination raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestCommitPagination (0.00s) === RUN TestNodeCommitPaginationAfterRestart raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) === RUN TestMsgAppFlowControlFull raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestMsgAppFlowControlFull (0.00s) === RUN TestMsgAppFlowControlMoveForward raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestMsgAppFlowControlMoveForward (0.00s) === RUN TestMsgAppFlowControlRecvHeartbeat raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) === RUN TestFollowerUpdateTermFromMessage raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 --- PASS: TestFollowerUpdateTermFromMessage (0.00s) === RUN TestCandidateUpdateTermFromMessage raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 --- PASS: TestCandidateUpdateTermFromMessage (0.00s) === RUN TestLeaderUpdateTermFromMessage raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 --- PASS: TestLeaderUpdateTermFromMessage (0.00s) === RUN TestRejectStaleTermMessage raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] --- PASS: TestRejectStaleTermMessage (0.00s) === RUN TestStartAsFollower raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestStartAsFollower (0.00s) === RUN TestLeaderBcastBeat raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestLeaderBcastBeat (0.00s) === RUN TestFollowerStartElection raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 --- PASS: TestFollowerStartElection (0.00s) === RUN TestCandidateStartNewElection raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 --- PASS: TestCandidateStartNewElection (0.00s) === RUN TestLeaderElectionInOneRoundRPC raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) === RUN TestFollowerVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 --- PASS: TestFollowerVote (0.00s) === RUN TestCandidateFallback raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 --- PASS: TestCandidateFallback (0.00s) === RUN TestFollowerElectionTimeoutRandomized --- PASS: TestFollowerElectionTimeoutRandomized (0.00s) === RUN TestCandidateElectionTimeoutRandomized --- PASS: TestCandidateElectionTimeoutRandomized (0.00s) === RUN TestFollowersElectionTimeoutNonconflict --- PASS: TestFollowersElectionTimeoutNonconflict (0.02s) === RUN TestCandidatesElectionTimeoutNonconflict --- PASS: TestCandidatesElectionTimeoutNonconflict (0.02s) === RUN TestLeaderStartReplication raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestLeaderStartReplication (0.00s) === RUN TestLeaderCommitEntry raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestLeaderCommitEntry (0.00s) === RUN TestLeaderAcknowledgeCommit raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestLeaderAcknowledgeCommit (0.00s) === RUN TestLeaderCommitPrecedingEntries raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 --- PASS: TestLeaderCommitPrecedingEntries (0.00s) === RUN TestFollowerCommitEntry raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 --- PASS: TestFollowerCommitEntry (0.00s) === RUN TestFollowerCheckMsgApp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 --- PASS: TestFollowerCheckMsgApp (0.00s) === RUN TestFollowerAppendEntries raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 1 --- PASS: TestFollowerAppendEntries (0.00s) === RUN TestLeaderSyncFollowerLog raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 8 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 raft2025/06/09 01:51:49 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] raft2025/06/09 01:51:49 INFO: 2 became follower at term 9 raft2025/06/09 01:51:49 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 9 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 8 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 raft2025/06/09 01:51:49 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] raft2025/06/09 01:51:49 INFO: 2 became follower at term 9 raft2025/06/09 01:51:49 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 9 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 8 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 raft2025/06/09 01:51:49 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] raft2025/06/09 01:51:49 INFO: 2 became follower at term 9 raft2025/06/09 01:51:49 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 3 at term 9 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 9 raft2025/06/09 01:51:49 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 11 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 8 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 raft2025/06/09 01:51:49 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] raft2025/06/09 01:51:49 INFO: 2 became follower at term 9 raft2025/06/09 01:51:49 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 3 at term 9 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 9 raft2025/06/09 01:51:49 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 11 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 8 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 raft2025/06/09 01:51:49 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] raft2025/06/09 01:51:49 INFO: 2 became follower at term 9 raft2025/06/09 01:51:49 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 9 raft2025/06/09 01:51:49 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 6 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 8 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 raft2025/06/09 01:51:49 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] raft2025/06/09 01:51:49 INFO: 2 became follower at term 9 raft2025/06/09 01:51:49 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 9 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 9 raft2025/06/09 01:51:49 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 4 --- PASS: TestLeaderSyncFollowerLog (0.00s) === RUN TestVoteRequest raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 --- PASS: TestVoteRequest (0.00s) === RUN TestVoter raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 --- PASS: TestVoter (0.00s) === RUN TestLeaderOnlyCommitsLogFromCurrentTerm raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) === RUN TestSendingSnapshotSetPendingSnapshot raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) === RUN TestPendingSnapshotPauseReplication raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestPendingSnapshotPauseReplication (0.00s) === RUN TestSnapshotFailure raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestSnapshotFailure (0.00s) === RUN TestSnapshotSucceed raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestSnapshotSucceed (0.00s) === RUN TestSnapshotAbort raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestSnapshotAbort (0.00s) === RUN TestProgressLeader raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestProgressLeader (0.00s) === RUN TestProgressResumeByHeartbeatResp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestProgressResumeByHeartbeatResp (0.00s) === RUN TestProgressPaused raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestProgressPaused (0.00s) === RUN TestProgressFlowControl raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestProgressFlowControl (0.00s) === RUN TestUncommittedEntryLimit raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestUncommittedEntryLimit (0.00s) === RUN TestLeaderElection raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 4 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 4 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 4 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 4 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 5 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 5 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 5 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 5 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 4 became follower at term 1 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 4 became follower at term 1 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 5 became follower at term 1 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 5 became follower at term 1 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 --- PASS: TestLeaderElection (0.00s) === RUN TestLeaderElectionPreVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 4 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 4 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 4 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 4 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 5 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 5 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 5 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 5 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 4 at term 0 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 4 at term 0 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 5 at term 0 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 4 became follower at term 1 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 5 became follower at term 1 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 --- PASS: TestLeaderElectionPreVote (0.00s) === RUN TestLearnerElectionTimeout raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 --- PASS: TestLearnerElectionTimeout (0.00s) === RUN TestLearnerPromotion raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 2 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 3 --- PASS: TestLearnerPromotion (0.00s) === RUN TestLearnerCanVote raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 --- PASS: TestLearnerCanVote (0.00s) === RUN TestLeaderCycle raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became leader at term 3 --- PASS: TestLeaderCycle (0.00s) === RUN TestLeaderCyclePreVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 2 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became leader at term 3 --- PASS: TestLeaderCyclePreVote (0.00s) === RUN TestLeaderElectionOverwriteNewerLogs raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 4 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 5 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 raft2025/06/09 01:51:49 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 3 became follower at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 4 became follower at term 3 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 5 became follower at term 3 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 3 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 4 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 raft2025/06/09 01:51:49 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 1 --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) === RUN TestLeaderElectionOverwriteNewerLogsPreVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 4 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 3 became follower at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 4 became follower at term 3 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 5 became follower at term 3 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp rejection from 3 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 4 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 raft2025/06/09 01:51:49 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 1 --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) === RUN TestVoteFromAnyState raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 --- PASS: TestVoteFromAnyState (0.00s) === RUN TestPreVoteFromAnyState raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 --- PASS: TestPreVoteFromAnyState (0.00s) === RUN TestLogReplication raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 --- PASS: TestLogReplication (0.00s) === RUN TestLearnerLogReplication raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 --- PASS: TestLearnerLogReplication (0.00s) === RUN TestSingleNodeCommit raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestSingleNodeCommit (0.00s) === RUN TestCannotCommitWithoutNewTermEntry raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 4 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 4 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 5 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 5 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 4 became follower at term 1 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 5 became follower at term 1 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 4 became follower at term 2 raft2025/06/09 01:51:49 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 5 became follower at term 2 raft2025/06/09 01:51:49 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) === RUN TestCommitWithoutNewTermEntry raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 4 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 4 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 5 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 5 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 4 became follower at term 1 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 5 became follower at term 1 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 4 became follower at term 2 raft2025/06/09 01:51:49 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 5 became follower at term 2 raft2025/06/09 01:51:49 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 --- PASS: TestCommitWithoutNewTermEntry (0.00s) === RUN TestDuelingCandidates raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp rejection from 2 at term 1 raft2025/06/09 01:51:49 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp rejection from 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp rejection from 2 at term 2 raft2025/06/09 01:51:49 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 --- PASS: TestDuelingCandidates (0.00s) === RUN TestDuelingPreCandidates raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 0 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 0 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 raft2025/06/09 01:51:49 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 raft2025/06/09 01:51:49 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 --- PASS: TestDuelingPreCandidates (0.00s) === RUN TestCandidateConcede raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 --- PASS: TestCandidateConcede (0.00s) === RUN TestSingleNodeCandidate raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestSingleNodeCandidate (0.00s) === RUN TestSingleNodePreCandidate raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestSingleNodePreCandidate (0.00s) === RUN TestOldMessages raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 3 became follower at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 raft2025/06/09 01:51:49 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] --- PASS: TestOldMessages (0.00s) === RUN TestProposal raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 4 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 4 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 4 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 4 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 5 switched to configuration voters=(1 2 3 4 5) raft2025/06/09 01:51:49 INFO: 5 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft_test.go:1066: #3: empty log raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 no leader at term 1; dropping proposal raft_test.go:1066: #2: empty log raft_test.go:1066: #3: empty log raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 4 became follower at term 1 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 no leader at term 1; dropping proposal raft_test.go:1066: #2: empty log raft_test.go:1066: #3: empty log raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 raft2025/06/09 01:51:49 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 4 became follower at term 1 raft2025/06/09 01:51:49 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 5 became follower at term 1 raft2025/06/09 01:51:49 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 4 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 5 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft_test.go:1066: #2: empty log raft_test.go:1066: #3: empty log --- PASS: TestProposal (0.00s) === RUN TestProposalByProxy raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft_test.go:1104: #3: empty log --- PASS: TestProposalByProxy (0.00s) === RUN TestCommit raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3 4) --- PASS: TestCommit (0.00s) === RUN TestPastElectionTimeout raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestPastElectionTimeout (0.00s) === RUN TestStepIgnoreOldTermMsg raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] --- PASS: TestStepIgnoreOldTermMsg (0.00s) === RUN TestHandleMsgApp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] raft2025/06/09 01:51:49 INFO: replace the unstable entries from index 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 --- PASS: TestHandleMsgApp (0.00s) === RUN TestHandleHeartbeat raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 --- PASS: TestHandleHeartbeat (0.00s) === RUN TestHandleHeartbeatResp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestHandleHeartbeatResp (0.00s) === RUN TestRaftFreesReadOnlyMem raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestRaftFreesReadOnlyMem (0.00s) === RUN TestMsgAppRespWaitReset raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestMsgAppRespWaitReset (0.00s) === RUN TestRecvMsgVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 --- PASS: TestRecvMsgVote (0.00s) === RUN TestRecvMsgPreVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 --- PASS: TestRecvMsgPreVote (0.00s) === RUN TestStateTransition raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became leader at term 0 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became leader at term 0 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became leader at term 0 --- PASS: TestStateTransition (0.00s) === RUN TestAllServerStepdown raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 --- PASS: TestAllServerStepdown (0.00s) === RUN TestCandidateResetTermMsgHeartbeat raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 3 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) === RUN TestCandidateResetTermMsgApp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 3 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] --- PASS: TestCandidateResetTermMsgApp (0.00s) === RUN TestLeaderStepdownWhenQuorumActive raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) === RUN TestLeaderStepdownWhenQuorumLost raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 WARN: 1 stepped down to follower since quorum is not active raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) === RUN TestLeaderSupersedingWithCheckQuorum raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became leader at term 3 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) === RUN TestLeaderElectionWithCheckQuorum raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became leader at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) === RUN TestFreeStuckCandidateWithCheckQuorum raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 3 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 4 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 raft2025/06/09 01:51:49 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] raft2025/06/09 01:51:49 INFO: 1 became follower at term 4 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 1 at term 4 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became leader at term 4 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] raft2025/06/09 01:51:49 INFO: 2 became follower at term 4 --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) === RUN TestNonPromotableVoterWithCheckQuorum raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) === RUN TestDisruptiveFollower raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 --- PASS: TestDisruptiveFollower (0.00s) === RUN TestDisruptiveFollowerPreVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 --- PASS: TestDisruptiveFollowerPreVote (0.00s) === RUN TestReadOnlyOptionSafe raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestReadOnlyOptionSafe (0.00s) === RUN TestReadOnlyWithLearner raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 --- PASS: TestReadOnlyWithLearner (0.00s) === RUN TestReadOnlyOptionLease raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestReadOnlyOptionLease (0.00s) === RUN TestReadOnlyForNewLeader raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 --- PASS: TestReadOnlyForNewLeader (0.00s) === RUN TestLeaderAppResp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestLeaderAppResp (0.00s) === RUN TestBcastBeat raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 --- PASS: TestBcastBeat (0.00s) === RUN TestRecvMsgBeat raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestRecvMsgBeat (0.00s) === RUN TestLeaderIncreaseNext raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestLeaderIncreaseNext (0.00s) === RUN TestSendAppendForProgressProbe raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestSendAppendForProgressProbe (0.00s) === RUN TestSendAppendForProgressReplicate raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestSendAppendForProgressReplicate (0.00s) === RUN TestSendAppendForProgressSnapshot raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestSendAppendForProgressSnapshot (0.00s) === RUN TestRecvMsgUnreachable raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestRecvMsgUnreachable (0.00s) === RUN TestRestore raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestore (0.00s) === RUN TestRestoreWithLearner raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2) learners=(3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2) learners=(3) raft2025/06/09 01:51:49 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreWithLearner (0.00s) === RUN TestRestoreVoterToLearner raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2) learners=(3) raft2025/06/09 01:51:49 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreVoterToLearner (0.00s) === RUN TestRestoreLearnerPromotion raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2) learners=(3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreLearnerPromotion (0.00s) === RUN TestLearnerReceiveSnapshot raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] --- PASS: TestLearnerReceiveSnapshot (0.00s) === RUN TestRestoreIgnoreSnapshot raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] --- PASS: TestRestoreIgnoreSnapshot (0.00s) === RUN TestProvideSnap raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestProvideSnap (0.00s) === RUN TestIgnoreProvidingSnap raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestIgnoreProvidingSnap (0.00s) === RUN TestRestoreFromSnapMsg raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] raft2025/06/09 01:51:49 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreFromSnapMsg (0.00s) === RUN TestSlowNodeRestore raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] raft2025/06/09 01:51:49 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] --- PASS: TestSlowNodeRestore (0.00s) === RUN TestStepConfig raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestStepConfig (0.00s) === RUN TestStepIgnoreConfig raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0 []} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) --- PASS: TestStepIgnoreConfig (0.00s) === RUN TestNewLeaderPendingConfig raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestNewLeaderPendingConfig (0.00s) === RUN TestAddNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestAddNode (0.00s) === RUN TestAddLearner raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(2) learners=(1) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestAddLearner (0.00s) === RUN TestAddNodeCheckQuorum raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 WARN: 1 stepped down to follower since quorum is not active raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 --- PASS: TestAddNodeCheckQuorum (0.00s) === RUN TestRemoveNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) --- PASS: TestRemoveNode (0.00s) === RUN TestRemoveLearner raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) --- PASS: TestRemoveLearner (0.00s) === RUN TestPromotable raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=() raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestPromotable (0.00s) === RUN TestRaftNodes raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestRaftNodes (0.00s) === RUN TestCampaignWhileLeader raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestCampaignWhileLeader (0.00s) === RUN TestPreCampaignWhileLeader raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 0 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestPreCampaignWhileLeader (0.00s) === RUN TestCommitAfterRemoveNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) --- PASS: TestCommitAfterRemoveNode (0.00s) === RUN TestLeaderTransferToUpToDateNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 2 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log raft2025/06/09 01:51:49 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 raft2025/06/09 01:51:49 INFO: 2 [term 2] starts to transfer leadership to 1 raft2025/06/09 01:51:49 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log raft2025/06/09 01:51:49 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 3 became follower at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 --- PASS: TestLeaderTransferToUpToDateNode (0.00s) === RUN TestLeaderTransferToUpToDateNodeFromFollower raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 2 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log raft2025/06/09 01:51:49 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 raft2025/06/09 01:51:49 INFO: 2 [term 2] starts to transfer leadership to 1 raft2025/06/09 01:51:49 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log raft2025/06/09 01:51:49 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 3 became follower at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) === RUN TestLeaderTransferWithCheckQuorum raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 2 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log raft2025/06/09 01:51:49 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 raft2025/06/09 01:51:49 INFO: 2 [term 2] starts to transfer leadership to 1 raft2025/06/09 01:51:49 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log raft2025/06/09 01:51:49 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. raft2025/06/09 01:51:49 INFO: 1 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 2 became follower at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 3 became follower at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 3 --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) === RUN TestLeaderTransferToSlowFollower raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 3 raft2025/06/09 01:51:49 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 raft2025/06/09 01:51:49 DEBUG: 1 received MsgAppResp(MsgApp was rejected, lastindex: 1) from 3 for index 2 raft2025/06/09 01:51:49 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] raft2025/06/09 01:51:49 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp raft2025/06/09 01:51:49 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. raft2025/06/09 01:51:49 INFO: 3 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became leader at term 2 --- PASS: TestLeaderTransferToSlowFollower (0.00s) === RUN TestLeaderTransferAfterSnapshot raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 3 raft2025/06/09 01:51:49 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 raft2025/06/09 01:51:49 DEBUG: 1 received MsgAppResp(MsgApp was rejected, lastindex: 1) from 3 for index 2 raft2025/06/09 01:51:49 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] raft2025/06/09 01:51:49 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] raft2025/06/09 01:51:49 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] raft2025/06/09 01:51:49 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] raft2025/06/09 01:51:49 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] raft2025/06/09 01:51:49 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] raft2025/06/09 01:51:49 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp raft2025/06/09 01:51:49 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. raft2025/06/09 01:51:49 INFO: 3 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became leader at term 2 --- PASS: TestLeaderTransferAfterSnapshot (0.00s) === RUN TestLeaderTransferToSelf raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 DEBUG: 1 is already leader. Ignored transferring leadership to self --- PASS: TestLeaderTransferToSelf (0.00s) === RUN TestLeaderTransferToNonExistingNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 DEBUG: 1 no progress available for 4 --- PASS: TestLeaderTransferToNonExistingNode (0.00s) === RUN TestLeaderTransferTimeout raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 3 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log --- PASS: TestLeaderTransferTimeout (0.00s) === RUN TestLeaderTransferIgnoreProposal raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 3 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log raft2025/06/09 01:51:49 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal --- PASS: TestLeaderTransferIgnoreProposal (0.00s) === RUN TestLeaderTransferReceiveHigherTermVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 3 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 2 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 3 --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) === RUN TestLeaderTransferRemoveNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 3 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestLeaderTransferRemoveNode (0.00s) === RUN TestLeaderTransferBack raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 3 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log raft2025/06/09 01:51:49 INFO: 1 [term 1] abort previous transferring leadership to 3 raft2025/06/09 01:51:49 DEBUG: 1 is already leader. Ignored transferring leadership to self --- PASS: TestLeaderTransferBack (0.00s) === RUN TestLeaderTransferSecondTransferToAnotherNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 3 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log raft2025/06/09 01:51:49 INFO: 1 [term 1] abort previous transferring leadership to 3 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 2 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log raft2025/06/09 01:51:49 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. raft2025/06/09 01:51:49 INFO: 2 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 became follower at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 2 --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) === RUN TestLeaderTransferSecondTransferToSameNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 [term 1] starts to transfer leadership to 3 raft2025/06/09 01:51:49 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log raft2025/06/09 01:51:49 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) === RUN TestTransferNonMember raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(2 3 4) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 received MsgTimeoutNow from 2 but is not promotable --- PASS: TestTransferNonMember (0.00s) === RUN TestNodeWithSmallerTermCanCompleteElection raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 2 became pre-candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 1 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 3 raft2025/06/09 01:51:49 INFO: going to bring back peer 3 and kill peer 2 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] raft2025/06/09 01:51:49 INFO: 3 became follower at term 3 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 3 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 4 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 4 raft2025/06/09 01:51:49 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 raft2025/06/09 01:51:49 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 raft2025/06/09 01:51:49 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] raft2025/06/09 01:51:49 INFO: 3 became follower at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 3 at term 4 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 4 raft2025/06/09 01:51:49 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 raft2025/06/09 01:51:49 DEBUG: 1 received MsgAppResp(MsgApp was rejected, lastindex: 0) from 3 for index 2 raft2025/06/09 01:51:49 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) === RUN TestPreVoteWithSplitVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 2 became pre-candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 3 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp rejection from 3 at term 3 raft2025/06/09 01:51:49 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp rejection from 2 at term 3 raft2025/06/09 01:51:49 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 3 raft2025/06/09 01:51:49 INFO: 2 became pre-candidate at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became candidate at term 4 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 4 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 raft2025/06/09 01:51:49 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] raft2025/06/09 01:51:49 INFO: 3 became follower at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 3 at term 4 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 4 --- PASS: TestPreVoteWithSplitVote (0.00s) === RUN TestPreVoteWithCheckQuorum raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 2 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 raft2025/06/09 01:51:49 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) raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 2 became pre-candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] raft2025/06/09 01:51:49 INFO: 3 became follower at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 3 --- PASS: TestPreVoteWithCheckQuorum (0.00s) === RUN TestLearnerCampaign raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1) learners=(2) raft2025/06/09 01:51:49 WARN: 2 is unpromotable and can not campaign; ignoring MsgHup raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 2 received MsgTimeoutNow from 1 but is not promotable --- PASS: TestLearnerCampaign (0.00s) === RUN TestPreVoteMigrationCanCompleteElection raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 3 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 4 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 4 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 4 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 2 became pre-candidate at term 2 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 raft2025/06/09 01:51:49 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] raft2025/06/09 01:51:49 INFO: 2 became follower at term 4 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 4 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 4 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 raft2025/06/09 01:51:49 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections raft2025/06/09 01:51:49 INFO: 2 is starting a new election at term 4 raft2025/06/09 01:51:49 INFO: 2 became pre-candidate at term 4 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 2 at term 4 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 raft2025/06/09 01:51:49 INFO: 2 received MsgPreVoteResp from 3 at term 4 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became candidate at term 5 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 2 at term 5 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 raft2025/06/09 01:51:49 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] raft2025/06/09 01:51:49 INFO: 3 became follower at term 5 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 raft2025/06/09 01:51:49 INFO: 2 received MsgVoteResp from 3 at term 5 raft2025/06/09 01:51:49 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 2 became leader at term 5 raft2025/06/09 01:51:49 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 raft2025/06/09 01:51:49 DEBUG: 2 received MsgAppResp(MsgApp was rejected, lastindex: 1) from 3 for index 2 raft2025/06/09 01:51:49 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) === RUN TestPreVoteMigrationWithFreeStuckPreCandidate raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 2 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 2 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 3 switched to configuration voters=(1 2 3) raft2025/06/09 01:51:49 INFO: 3 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: 2 became follower at term 1 raft2025/06/09 01:51:49 INFO: 3 became follower at term 1 raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 1 raft2025/06/09 01:51:49 INFO: 1 became pre-candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgPreVoteResp from 2 at term 1 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 raft2025/06/09 01:51:49 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 2 became follower at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 3 became follower at term 2 raft2025/06/09 01:51:49 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 2 at term 2 raft2025/06/09 01:51:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 2 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 3 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 3 raft2025/06/09 01:51:49 INFO: 3 became candidate at term 4 raft2025/06/09 01:51:49 INFO: 3 received MsgVoteResp from 3 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 4 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 4 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 3 is starting a new election at term 4 raft2025/06/09 01:51:49 INFO: 3 became pre-candidate at term 4 raft2025/06/09 01:51:49 INFO: 3 received MsgPreVoteResp from 3 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 raft2025/06/09 01:51:49 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 raft2025/06/09 01:51:49 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 raft2025/06/09 01:51:49 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] raft2025/06/09 01:51:49 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] raft2025/06/09 01:51:49 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] raft2025/06/09 01:51:49 INFO: 1 became follower at term 4 --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) === RUN TestRawNodeStep === RUN TestRawNodeStep/MsgHeartbeatResp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgUnreachable raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgTransferLeader raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 no leader at term 1; dropping leader transfer msg === RUN TestRawNodeStep/MsgApp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 === RUN TestRawNodeStep/MsgCheckQuorum raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgPreVoteResp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgBeat raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgVoteResp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgSnap raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] === RUN TestRawNodeStep/MsgHeartbeat raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgHup raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgAppResp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgTimeoutNow raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. raft2025/06/09 01:51:49 INFO: 1 became candidate at term 2 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 2 raft2025/06/09 01:51:49 INFO: 1 became leader at term 2 === RUN TestRawNodeStep/MsgReadIndex raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 no leader at term 1; dropping index reading msg === RUN TestRawNodeStep/MsgReadIndexResp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 === RUN TestRawNodeStep/MsgPreVote raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 === RUN TestRawNodeStep/MsgProp raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] raft2025/06/09 01:51:49 INFO: 1 no leader at term 1; dropping proposal === RUN TestRawNodeStep/MsgSnapStatus raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] --- PASS: TestRawNodeStep (0.00s) --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) --- PASS: TestRawNodeStep/MsgApp (0.00s) --- PASS: TestRawNodeStep/MsgVote (0.00s) --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) --- PASS: TestRawNodeStep/MsgBeat (0.00s) --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) --- PASS: TestRawNodeStep/MsgSnap (0.00s) --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) --- PASS: TestRawNodeStep/MsgHup (0.00s) --- PASS: TestRawNodeStep/MsgAppResp (0.00s) --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) --- PASS: TestRawNodeStep/MsgPreVote (0.00s) --- PASS: TestRawNodeStep/MsgProp (0.00s) --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) === RUN TestRawNodeProposeAndConfChange === RUN TestRawNodeProposeAndConfChange/#00 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) === RUN TestRawNodeProposeAndConfChange/#01 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) === RUN TestRawNodeProposeAndConfChange/#02 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) === RUN TestRawNodeProposeAndConfChange/#03 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) rawnode_test.go:336: leaving joint state manually raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) === RUN TestRawNodeProposeAndConfChange/#04 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave raft2025/06/09 01:51:49 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) learners=(2) === RUN TestRawNodeProposeAndConfChange/#05 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave raft2025/06/09 01:51:49 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(2) learners=(1 3) === RUN TestRawNodeProposeAndConfChange/#06 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) rawnode_test.go:336: leaving joint state manually raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(2) learners=(1 3) === RUN TestRawNodeProposeAndConfChange/#07 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave raft2025/06/09 01:51:49 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(2) learners=(1 3) --- PASS: TestRawNodeProposeAndConfChange (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) === RUN TestRawNodeProposeAddDuplicateNode raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) === RUN TestRawNodeReadIndex raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestRawNodeReadIndex (0.00s) === RUN TestRawNodeStart raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestRawNodeStart (0.00s) === RUN TestRawNodeRestart raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] --- PASS: TestRawNodeRestart (0.00s) === RUN TestRawNodeRestartFromSnapshot raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1 2) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] --- PASS: TestRawNodeRestartFromSnapshot (0.00s) === RUN TestRawNodeStatus raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 --- PASS: TestRawNodeStatus (0.00s) === RUN TestRawNodeCommitPaginationAfterRestart raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 1 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) === RUN TestRawNodeBoundedLogGrowthWithPartition raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] raft2025/06/09 01:51:49 INFO: 1 is starting a new election at term 0 raft2025/06/09 01:51:49 INFO: 1 became candidate at term 1 raft2025/06/09 01:51:49 INFO: 1 received MsgVoteResp from 1 at term 1 raft2025/06/09 01:51:49 INFO: 1 became leader at term 1 raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal raft2025/06/09 01:51:49 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) === RUN TestRawNodeConsumeReady raft2025/06/09 01:51:49 INFO: 1 switched to configuration voters=(1) raft2025/06/09 01:51:49 INFO: 1 became follower at term 0 raft2025/06/09 01:51:49 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestRawNodeConsumeReady (0.00s) === RUN TestStorageTerm --- PASS: TestStorageTerm (0.00s) === RUN TestStorageEntries --- PASS: TestStorageEntries (0.00s) === RUN TestStorageLastIndex --- PASS: TestStorageLastIndex (0.00s) === RUN TestStorageFirstIndex --- PASS: TestStorageFirstIndex (0.00s) === RUN TestStorageCompact --- PASS: TestStorageCompact (0.00s) === RUN TestStorageCreateSnapshot --- PASS: TestStorageCreateSnapshot (0.00s) === RUN TestStorageAppend --- PASS: TestStorageAppend (0.00s) === RUN TestStorageApplySnapshot --- PASS: TestStorageApplySnapshot (0.00s) === RUN TestDescribeEntry --- PASS: TestDescribeEntry (0.00s) === RUN TestLimitSize --- PASS: TestLimitSize (0.00s) === RUN TestIsLocalMsg --- PASS: TestIsLocalMsg (0.00s) === RUN TestInteraction === RUN TestInteraction/campaign interaction_test.go:30: testdata/campaign.txt:1: log-level [1 args] ---- ok interaction_test.go:30: testdata/campaign.txt:5: add-nodes [3 args] ---- INFO 1 switched to configuration voters=(1 2 3) INFO 1 became follower at term 0 INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] INFO 2 switched to configuration voters=(1 2 3) INFO 2 became follower at term 0 INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] INFO 3 switched to configuration voters=(1 2 3) INFO 3 became follower at term 0 INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] interaction_test.go:30: testdata/campaign.txt:17: campaign [1 args] ---- INFO 1 is starting a new election at term 0 INFO 1 became candidate at term 1 INFO 1 received MsgVoteResp from 1 at term 1 INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 interaction_test.go:30: testdata/campaign.txt:25: stabilize [0 args] ---- > 1 handling Ready Ready MustSync=true: Lead:0 State:StateCandidate HardState Term:1 Vote:1 Commit:2 Messages: 1->2 MsgVote Term:1 Log:1/2 1->3 MsgVote Term:1 Log:1/2 > 2 receiving messages 1->2 MsgVote Term:1 Log:1/2 INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] INFO 2 became follower at term 1 INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 > 3 receiving messages 1->3 MsgVote Term:1 Log:1/2 INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] INFO 3 became follower at term 1 INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 > 2 handling Ready Ready MustSync=true: HardState Term:1 Vote:1 Commit:2 Messages: 2->1 MsgVoteResp Term:1 Log:0/0 > 3 handling Ready Ready MustSync=true: HardState Term:1 Vote:1 Commit:2 Messages: 3->1 MsgVoteResp Term:1 Log:0/0 > 1 receiving messages 2->1 MsgVoteResp Term:1 Log:0/0 INFO 1 received MsgVoteResp from 2 at term 1 INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections INFO 1 became leader at term 1 3->1 MsgVoteResp Term:1 Log:0/0 > 1 handling Ready Ready MustSync=true: Lead:1 State:StateLeader Entries: 1/3 EntryNormal "" Messages: 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] > 3 receiving messages 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] > 2 handling Ready Ready MustSync=true: Lead:1 State:StateFollower Entries: 1/3 EntryNormal "" Messages: 2->1 MsgAppResp Term:1 Log:0/3 > 3 handling Ready Ready MustSync=true: Lead:1 State:StateFollower Entries: 1/3 EntryNormal "" Messages: 3->1 MsgAppResp Term:1 Log:0/3 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/3 3->1 MsgAppResp Term:1 Log:0/3 > 1 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:3 CommittedEntries: 1/3 EntryNormal "" Messages: 1->2 MsgApp Term:1 Log:1/3 Commit:3 1->3 MsgApp Term:1 Log:1/3 Commit:3 > 2 receiving messages 1->2 MsgApp Term:1 Log:1/3 Commit:3 > 3 receiving messages 1->3 MsgApp Term:1 Log:1/3 Commit:3 > 2 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:3 CommittedEntries: 1/3 EntryNormal "" Messages: 2->1 MsgAppResp Term:1 Log:0/3 > 3 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:3 CommittedEntries: 1/3 EntryNormal "" Messages: 3->1 MsgAppResp Term:1 Log:0/3 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/3 3->1 MsgAppResp Term:1 Log:0/3 === RUN TestInteraction/campaign_learner_must_vote interaction_test.go:30: testdata/campaign_learner_must_vote.txt:12: log-level [1 args] ---- ok interaction_test.go:30: testdata/campaign_learner_must_vote.txt:17: add-nodes [4 args] ---- ok interaction_test.go:30: testdata/campaign_learner_must_vote.txt:22: campaign [1 args] ---- ok interaction_test.go:30: testdata/campaign_learner_must_vote.txt:26: stabilize [0 args] ---- ok (quiet) interaction_test.go:30: testdata/campaign_learner_must_vote.txt:31: propose-conf-change [1 args] v3 ---- ok interaction_test.go:30: testdata/campaign_learner_must_vote.txt:37: stabilize [2 args] ---- ok (quiet) interaction_test.go:30: testdata/campaign_learner_must_vote.txt:43: deliver-msgs [1 args] ---- ok (quiet) interaction_test.go:30: testdata/campaign_learner_must_vote.txt:49: log-level [1 args] ---- ok interaction_test.go:30: testdata/campaign_learner_must_vote.txt:53: campaign [1 args] ---- INFO 2 is starting a new election at term 1 INFO 2 became candidate at term 2 INFO 2 received MsgVoteResp from 2 at term 2 INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 interaction_test.go:30: testdata/campaign_learner_must_vote.txt:62: process-ready [1 args] ---- Ready MustSync=true: Lead:0 State:StateCandidate HardState Term:2 Vote:2 Commit:4 Messages: 2->1 MsgVote Term:2 Log:1/4 2->3 MsgVote Term:2 Log:1/4 interaction_test.go:30: testdata/campaign_learner_must_vote.txt:75: stabilize [1 args] ---- > 3 receiving messages 2->3 MsgVote Term:2 Log:1/4 INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] INFO 3 became follower at term 2 INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 > 3 handling Ready Ready MustSync=true: Lead:0 State:StateFollower HardState Term:2 Vote:2 Commit:3 Messages: 3->2 MsgVoteResp Term:2 Log:0/0 interaction_test.go:30: testdata/campaign_learner_must_vote.txt:89: stabilize [2 args] ---- > 2 receiving messages 3->2 MsgVoteResp Term:2 Log:0/0 INFO 2 received MsgVoteResp from 3 at term 2 INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections INFO 2 became leader at term 2 > 2 handling Ready Ready MustSync=true: Lead:2 State:StateLeader Entries: 2/5 EntryNormal "" Messages: 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] > 3 receiving messages 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 > 3 handling Ready Ready MustSync=false: Lead:2 State:StateFollower Messages: 3->2 MsgAppResp Term:2 Log:0/4 Rejected (Hint: 3) > 2 receiving messages 3->2 MsgAppResp Term:2 Log:0/4 Rejected (Hint: 3) DEBUG 2 received MsgAppResp(MsgApp was rejected, lastindex: 3) from 3 for index 4 DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] > 2 handling Ready Ready MustSync=false: Messages: 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] > 3 receiving messages 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] > 3 handling Ready Ready MustSync=true: HardState Term:2 Vote:2 Commit:4 Entries: 1/4 EntryConfChangeV2 v3 2/5 EntryNormal "" CommittedEntries: 1/4 EntryConfChangeV2 v3 Messages: 3->2 MsgAppResp Term:2 Log:0/5 INFO 3 switched to configuration voters=(1 2 3) > 2 receiving messages 3->2 MsgAppResp Term:2 Log:0/5 > 2 handling Ready Ready MustSync=false: HardState Term:2 Vote:2 Commit:5 CommittedEntries: 2/5 EntryNormal "" Messages: 2->3 MsgApp Term:2 Log:2/5 Commit:5 > 3 receiving messages 2->3 MsgApp Term:2 Log:2/5 Commit:5 > 3 handling Ready Ready MustSync=false: HardState Term:2 Vote:2 Commit:5 CommittedEntries: 2/5 EntryNormal "" Messages: 3->2 MsgAppResp Term:2 Log:0/5 > 2 receiving messages 3->2 MsgAppResp Term:2 Log:0/5 === RUN TestInteraction/confchange_v1_add_single interaction_test.go:30: testdata/confchange_v1_add_single.txt:4: add-nodes [3 args] ---- INFO 1 switched to configuration voters=(1) INFO 1 became follower at term 0 INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] interaction_test.go:30: testdata/confchange_v1_add_single.txt:10: campaign [1 args] ---- INFO 1 is starting a new election at term 0 INFO 1 became candidate at term 1 INFO 1 received MsgVoteResp from 1 at term 1 INFO 1 became leader at term 1 interaction_test.go:30: testdata/confchange_v1_add_single.txt:18: propose-conf-change [2 args] v2 ---- ok interaction_test.go:30: testdata/confchange_v1_add_single.txt:24: add-nodes [1 args] ---- INFO 2 switched to configuration voters=() INFO 2 became follower at term 0 INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] interaction_test.go:30: testdata/confchange_v1_add_single.txt:33: stabilize [0 args] ---- > 1 handling Ready Ready MustSync=true: Lead:1 State:StateLeader HardState Term:1 Vote:1 Commit:4 Entries: 1/3 EntryNormal "" 1/4 EntryConfChange v2 CommittedEntries: 1/3 EntryNormal "" 1/4 EntryConfChange v2 INFO 1 switched to configuration voters=(1 2) > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] INFO 2 became follower at term 1 DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 > 2 handling Ready Ready MustSync=true: Lead:1 State:StateFollower HardState Term:1 Commit:0 Messages: 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) DEBUG 1 received MsgAppResp(MsgApp was rejected, lastindex: 0) from 2 for index 3 DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false > 2 receiving messages 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] INFO 2 switched to configuration voters=(1 2) INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] > 2 handling Ready Ready MustSync=false: HardState Term:1 Commit:4 Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false Messages: 2->1 MsgAppResp Term:1 Log:0/4 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/4 DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgApp Term:1 Log:1/4 Commit:4 > 2 receiving messages 1->2 MsgApp Term:1 Log:1/4 Commit:4 > 2 handling Ready Ready MustSync=false: Messages: 2->1 MsgAppResp Term:1 Log:0/4 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/4 === RUN TestInteraction/confchange_v1_remove_leader interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:2: log-level [1 args] ---- ok interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:8: add-nodes [3 args] ---- ok interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:12: campaign [1 args] ---- ok interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:16: stabilize [0 args] ---- ok (quiet) interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:20: log-level [1 args] ---- ok interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:25: propose-conf-change [2 args] r1 ---- ok interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:31: propose [2 args] ---- ok interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:36: process-ready [1 args] ---- Ready MustSync=true: Entries: 1/4 EntryConfChange r1 1/5 EntryNormal "foo" Messages: 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:50: stabilize [1 args] ---- > 2 receiving messages 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] > 2 handling Ready Ready MustSync=true: Entries: 1/4 EntryConfChange r1 1/5 EntryNormal "foo" Messages: 2->1 MsgAppResp Term:1 Log:0/4 2->1 MsgAppResp Term:1 Log:0/5 interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:65: propose [2 args] ---- ok interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:73: stabilize [1 args] ---- > 1 handling Ready Ready MustSync=true: Entries: 1/6 EntryNormal "bar" Messages: 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/4 2->1 MsgAppResp Term:1 Log:0/5 > 1 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:5 CommittedEntries: 1/4 EntryConfChange r1 1/5 EntryNormal "foo" Messages: 1->2 MsgApp Term:1 Log:1/6 Commit:4 1->3 MsgApp Term:1 Log:1/6 Commit:4 1->2 MsgApp Term:1 Log:1/6 Commit:5 1->3 MsgApp Term:1 Log:1/6 Commit:5 INFO 1 switched to configuration voters=(2 3) interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:99: stabilize [1 args] ---- > 2 receiving messages 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 1->2 MsgApp Term:1 Log:1/6 Commit:4 1->2 MsgApp Term:1 Log:1/6 Commit:5 > 2 handling Ready Ready MustSync=true: HardState Term:1 Vote:1 Commit:5 Entries: 1/6 EntryNormal "bar" CommittedEntries: 1/4 EntryConfChange r1 1/5 EntryNormal "foo" Messages: 2->1 MsgAppResp Term:1 Log:0/6 2->1 MsgAppResp Term:1 Log:0/6 2->1 MsgAppResp Term:1 Log:0/6 INFO 2 switched to configuration voters=(2 3) interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:120: stabilize [1 args] ---- > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/6 2->1 MsgAppResp Term:1 Log:0/6 2->1 MsgAppResp Term:1 Log:0/6 interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:128: stabilize [0 args] ---- > 3 receiving messages 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 1->3 MsgApp Term:1 Log:1/6 Commit:4 1->3 MsgApp Term:1 Log:1/6 Commit:5 > 3 handling Ready Ready MustSync=true: HardState Term:1 Vote:1 Commit:5 Entries: 1/4 EntryConfChange r1 1/5 EntryNormal "foo" 1/6 EntryNormal "bar" CommittedEntries: 1/4 EntryConfChange r1 1/5 EntryNormal "foo" Messages: 3->1 MsgAppResp Term:1 Log:0/4 3->1 MsgAppResp Term:1 Log:0/5 3->1 MsgAppResp Term:1 Log:0/6 3->1 MsgAppResp Term:1 Log:0/6 3->1 MsgAppResp Term:1 Log:0/6 INFO 3 switched to configuration voters=(2 3) > 1 receiving messages 3->1 MsgAppResp Term:1 Log:0/4 3->1 MsgAppResp Term:1 Log:0/5 3->1 MsgAppResp Term:1 Log:0/6 3->1 MsgAppResp Term:1 Log:0/6 3->1 MsgAppResp Term:1 Log:0/6 > 1 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:6 CommittedEntries: 1/6 EntryNormal "bar" Messages: 1->2 MsgApp Term:1 Log:1/6 Commit:6 1->3 MsgApp Term:1 Log:1/6 Commit:6 > 2 receiving messages 1->2 MsgApp Term:1 Log:1/6 Commit:6 > 3 receiving messages 1->3 MsgApp Term:1 Log:1/6 Commit:6 > 2 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:6 CommittedEntries: 1/6 EntryNormal "bar" Messages: 2->1 MsgAppResp Term:1 Log:0/6 > 3 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:6 CommittedEntries: 1/6 EntryNormal "bar" Messages: 3->1 MsgAppResp Term:1 Log:0/6 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/6 3->1 MsgAppResp Term:1 Log:0/6 interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:192: propose [2 args] ---- raft proposal dropped interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:196: tick-heartbeat [1 args] ---- ok interaction_test.go:30: testdata/confchange_v1_remove_leader.txt:203: stabilize [0 args] ---- > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 > 2 receiving messages 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 > 3 receiving messages 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 > 2 handling Ready Ready MustSync=false: Messages: 2->1 MsgHeartbeatResp Term:1 Log:0/0 > 3 handling Ready Ready MustSync=false: Messages: 3->1 MsgHeartbeatResp Term:1 Log:0/0 > 1 receiving messages 2->1 MsgHeartbeatResp Term:1 Log:0/0 3->1 MsgHeartbeatResp Term:1 Log:0/0 === RUN TestInteraction/confchange_v2_add_double_auto interaction_test.go:30: testdata/confchange_v2_add_double_auto.txt:6: add-nodes [3 args] ---- INFO 1 switched to configuration voters=(1) INFO 1 became follower at term 0 INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] interaction_test.go:30: testdata/confchange_v2_add_double_auto.txt:12: campaign [1 args] ---- INFO 1 is starting a new election at term 0 INFO 1 became candidate at term 1 INFO 1 received MsgVoteResp from 1 at term 1 INFO 1 became leader at term 1 interaction_test.go:30: testdata/confchange_v2_add_double_auto.txt:19: propose-conf-change [2 args] v2 v3 ---- ok interaction_test.go:30: testdata/confchange_v2_add_double_auto.txt:25: add-nodes [1 args] ---- INFO 2 switched to configuration voters=() INFO 2 became follower at term 0 INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] INFO 3 switched to configuration voters=() INFO 3 became follower at term 0 INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] interaction_test.go:30: testdata/confchange_v2_add_double_auto.txt:39: process-ready [1 args] ---- Ready MustSync=true: Lead:1 State:StateLeader HardState Term:1 Vote:1 Commit:4 Entries: 1/3 EntryNormal "" 1/4 EntryConfChangeV2 v2 v3 CommittedEntries: 1/3 EntryNormal "" 1/4 EntryConfChangeV2 v2 v3 INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave interaction_test.go:30: testdata/confchange_v2_add_double_auto.txt:54: stabilize [1 args] ---- > 1 handling Ready Ready MustSync=true: Entries: 1/5 EntryConfChangeV2 Messages: 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] interaction_test.go:30: testdata/confchange_v2_add_double_auto.txt:69: stabilize [2 args] ---- > 2 receiving messages 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] INFO 2 became follower at term 1 DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 > 2 handling Ready Ready MustSync=true: Lead:1 State:StateFollower HardState Term:1 Commit:0 Messages: 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) DEBUG 1 received MsgAppResp(MsgApp was rejected, lastindex: 0) from 2 for index 3 DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true > 2 receiving messages 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] > 2 handling Ready Ready MustSync=false: HardState Term:1 Commit:4 Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true Messages: 2->1 MsgAppResp Term:1 Log:0/4 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/4 DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] > 2 handling Ready Ready MustSync=true: Entries: 1/5 EntryConfChangeV2 Messages: 2->1 MsgAppResp Term:1 Log:0/5 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/5 > 1 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:5 CommittedEntries: 1/5 EntryConfChangeV2 Messages: 1->2 MsgApp Term:1 Log:1/5 Commit:5 INFO 1 switched to configuration voters=(1 2 3) > 2 receiving messages 1->2 MsgApp Term:1 Log:1/5 Commit:5 > 2 handling Ready Ready MustSync=false: HardState Term:1 Commit:5 CommittedEntries: 1/5 EntryConfChangeV2 Messages: 2->1 MsgAppResp Term:1 Log:0/5 INFO 2 switched to configuration voters=(1 2 3) > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/5 interaction_test.go:30: testdata/confchange_v2_add_double_auto.txt:143: stabilize [2 args] ---- > 3 receiving messages 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] INFO 3 became follower at term 1 DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 > 3 handling Ready Ready MustSync=true: Lead:1 State:StateFollower HardState Term:1 Commit:0 Messages: 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) > 1 receiving messages 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) DEBUG 1 received MsgAppResp(MsgApp was rejected, lastindex: 0) from 3 for index 3 DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] > 1 handling Ready Ready MustSync=false: Messages: 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false > 3 receiving messages 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] INFO 3 switched to configuration voters=(1 2 3) INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] > 3 handling Ready Ready MustSync=false: HardState Term:1 Commit:5 Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false Messages: 3->1 MsgAppResp Term:1 Log:0/5 > 1 receiving messages 3->1 MsgAppResp Term:1 Log:0/5 DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] > 1 handling Ready Ready MustSync=false: Messages: 1->3 MsgApp Term:1 Log:1/5 Commit:5 > 3 receiving messages 1->3 MsgApp Term:1 Log:1/5 Commit:5 > 3 handling Ready Ready MustSync=false: Messages: 3->1 MsgAppResp Term:1 Log:0/5 > 1 receiving messages 3->1 MsgAppResp Term:1 Log:0/5 interaction_test.go:30: testdata/confchange_v2_add_double_auto.txt:195: stabilize [0 args] ---- ok === RUN TestInteraction/confchange_v2_add_double_implicit interaction_test.go:30: testdata/confchange_v2_add_double_implicit.txt:8: add-nodes [3 args] ---- INFO 1 switched to configuration voters=(1) INFO 1 became follower at term 0 INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] interaction_test.go:30: testdata/confchange_v2_add_double_implicit.txt:14: campaign [1 args] ---- INFO 1 is starting a new election at term 0 INFO 1 became candidate at term 1 INFO 1 received MsgVoteResp from 1 at term 1 INFO 1 became leader at term 1 interaction_test.go:30: testdata/confchange_v2_add_double_implicit.txt:21: propose-conf-change [2 args] v2 ---- ok interaction_test.go:30: testdata/confchange_v2_add_double_implicit.txt:27: add-nodes [1 args] ---- INFO 2 switched to configuration voters=() INFO 2 became follower at term 0 INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] interaction_test.go:30: testdata/confchange_v2_add_double_implicit.txt:36: stabilize [2 args] ---- > 1 handling Ready Ready MustSync=true: Lead:1 State:StateLeader HardState Term:1 Vote:1 Commit:4 Entries: 1/3 EntryNormal "" 1/4 EntryConfChangeV2 v2 CommittedEntries: 1/3 EntryNormal "" 1/4 EntryConfChangeV2 v2 INFO 1 switched to configuration voters=(1 2)&&(1) autoleave INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave > 1 handling Ready Ready MustSync=true: Entries: 1/5 EntryConfChangeV2 Messages: 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] INFO 2 became follower at term 1 DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 > 2 handling Ready Ready MustSync=true: Lead:1 State:StateFollower HardState Term:1 Commit:0 Messages: 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) DEBUG 1 received MsgAppResp(MsgApp was rejected, lastindex: 0) from 2 for index 3 DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true > 2 receiving messages 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] INFO 2 switched to configuration voters=(1 2)&&(1) autoleave INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] > 2 handling Ready Ready MustSync=false: HardState Term:1 Commit:4 Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true Messages: 2->1 MsgAppResp Term:1 Log:0/4 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/4 DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] > 2 handling Ready Ready MustSync=true: Entries: 1/5 EntryConfChangeV2 Messages: 2->1 MsgAppResp Term:1 Log:0/5 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/5 > 1 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:5 CommittedEntries: 1/5 EntryConfChangeV2 Messages: 1->2 MsgApp Term:1 Log:1/5 Commit:5 INFO 1 switched to configuration voters=(1 2) > 2 receiving messages 1->2 MsgApp Term:1 Log:1/5 Commit:5 > 2 handling Ready Ready MustSync=false: HardState Term:1 Commit:5 CommittedEntries: 1/5 EntryConfChangeV2 Messages: 2->1 MsgAppResp Term:1 Log:0/5 INFO 2 switched to configuration voters=(1 2) > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/5 === RUN TestInteraction/confchange_v2_add_single_auto interaction_test.go:30: testdata/confchange_v2_add_single_auto.txt:6: add-nodes [3 args] ---- INFO 1 switched to configuration voters=(1) INFO 1 became follower at term 0 INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] interaction_test.go:30: testdata/confchange_v2_add_single_auto.txt:12: campaign [1 args] ---- INFO 1 is starting a new election at term 0 INFO 1 became candidate at term 1 INFO 1 received MsgVoteResp from 1 at term 1 INFO 1 became leader at term 1 interaction_test.go:30: testdata/confchange_v2_add_single_auto.txt:20: propose-conf-change [1 args] v2 ---- ok interaction_test.go:30: testdata/confchange_v2_add_single_auto.txt:26: add-nodes [1 args] ---- INFO 2 switched to configuration voters=() INFO 2 became follower at term 0 INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] interaction_test.go:30: testdata/confchange_v2_add_single_auto.txt:34: stabilize [0 args] ---- > 1 handling Ready Ready MustSync=true: Lead:1 State:StateLeader HardState Term:1 Vote:1 Commit:4 Entries: 1/3 EntryNormal "" 1/4 EntryConfChangeV2 v2 CommittedEntries: 1/3 EntryNormal "" 1/4 EntryConfChangeV2 v2 INFO 1 switched to configuration voters=(1 2) > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] INFO 2 became follower at term 1 DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 > 2 handling Ready Ready MustSync=true: Lead:1 State:StateFollower HardState Term:1 Commit:0 Messages: 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) DEBUG 1 received MsgAppResp(MsgApp was rejected, lastindex: 0) from 2 for index 3 DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false > 2 receiving messages 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] INFO 2 switched to configuration voters=(1 2) INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] > 2 handling Ready Ready MustSync=false: HardState Term:1 Commit:4 Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false Messages: 2->1 MsgAppResp Term:1 Log:0/4 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/4 DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgApp Term:1 Log:1/4 Commit:4 > 2 receiving messages 1->2 MsgApp Term:1 Log:1/4 Commit:4 > 2 handling Ready Ready MustSync=false: Messages: 2->1 MsgAppResp Term:1 Log:0/4 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/4 interaction_test.go:30: testdata/confchange_v2_add_single_auto.txt:103: propose-conf-change [1 args] v3 v4 v5 ---- ok interaction_test.go:30: testdata/confchange_v2_add_single_auto.txt:109: propose-conf-change [1 args] ---- INFO 1 ignoring conf change {ConfChangeTransitionAuto [] [] []} at config voters=(1 2): possible unapplied conf change at index 5 (applied to 4) interaction_test.go:30: testdata/confchange_v2_add_single_auto.txt:114: stabilize [0 args] ---- > 1 handling Ready Ready MustSync=true: Entries: 1/5 EntryConfChangeV2 v3 v4 v5 1/6 EntryNormal "" Messages: 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2 v3 v4 v5] 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryNormal ""] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2 v3 v4 v5] 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryNormal ""] > 2 handling Ready Ready MustSync=true: Entries: 1/5 EntryConfChangeV2 v3 v4 v5 1/6 EntryNormal "" Messages: 2->1 MsgAppResp Term:1 Log:0/5 2->1 MsgAppResp Term:1 Log:0/6 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/5 2->1 MsgAppResp Term:1 Log:0/6 > 1 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:6 CommittedEntries: 1/5 EntryConfChangeV2 v3 v4 v5 1/6 EntryNormal "" Messages: 1->2 MsgApp Term:1 Log:1/6 Commit:5 1->2 MsgApp Term:1 Log:1/6 Commit:6 INFO 1 switched to configuration voters=(1 2 3 4 5)&&(1 2) autoleave INFO initiating automatic transition out of joint configuration voters=(1 2 3 4 5)&&(1 2) autoleave > 2 receiving messages 1->2 MsgApp Term:1 Log:1/6 Commit:5 1->2 MsgApp Term:1 Log:1/6 Commit:6 > 1 handling Ready Ready MustSync=true: Entries: 1/7 EntryConfChangeV2 Messages: 1->3 MsgApp Term:1 Log:1/5 Commit:6 Entries:[1/6 EntryNormal ""] 1->4 MsgApp Term:1 Log:1/5 Commit:6 Entries:[1/6 EntryNormal ""] 1->5 MsgApp Term:1 Log:1/5 Commit:6 Entries:[1/6 EntryNormal ""] > 2 handling Ready Ready MustSync=false: HardState Term:1 Commit:6 CommittedEntries: 1/5 EntryConfChangeV2 v3 v4 v5 1/6 EntryNormal "" Messages: 2->1 MsgAppResp Term:1 Log:0/6 2->1 MsgAppResp Term:1 Log:0/6 INFO 2 switched to configuration voters=(1 2 3 4 5)&&(1 2) autoleave > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/6 2->1 MsgAppResp Term:1 Log:0/6 interaction_test.go:30: testdata/confchange_v2_add_single_auto.txt:175: propose-conf-change [1 args] ---- ok interaction_test.go:30: testdata/confchange_v2_add_single_auto.txt:180: stabilize [0 args] ---- > 1 handling Ready Ready MustSync=true: Entries: 1/8 EntryConfChangeV2 Messages: 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryConfChangeV2, 1/8 EntryConfChangeV2] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryConfChangeV2, 1/8 EntryConfChangeV2] > 2 handling Ready Ready MustSync=true: Entries: 1/7 EntryConfChangeV2 1/8 EntryConfChangeV2 Messages: 2->1 MsgAppResp Term:1 Log:0/8 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/8 === RUN TestInteraction/confchange_v2_add_single_explicit interaction_test.go:30: testdata/confchange_v2_add_single_explicit.txt:6: add-nodes [3 args] ---- INFO 1 switched to configuration voters=(1) INFO 1 became follower at term 0 INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] interaction_test.go:30: testdata/confchange_v2_add_single_explicit.txt:12: campaign [1 args] ---- INFO 1 is starting a new election at term 0 INFO 1 became candidate at term 1 INFO 1 received MsgVoteResp from 1 at term 1 INFO 1 became leader at term 1 interaction_test.go:30: testdata/confchange_v2_add_single_explicit.txt:20: propose-conf-change [2 args] v2 ---- ok interaction_test.go:30: testdata/confchange_v2_add_single_explicit.txt:26: add-nodes [1 args] ---- INFO 2 switched to configuration voters=() INFO 2 became follower at term 0 INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] interaction_test.go:30: testdata/confchange_v2_add_single_explicit.txt:34: stabilize [2 args] ---- > 1 handling Ready Ready MustSync=true: Lead:1 State:StateLeader HardState Term:1 Vote:1 Commit:4 Entries: 1/3 EntryNormal "" 1/4 EntryConfChangeV2 v2 CommittedEntries: 1/3 EntryNormal "" 1/4 EntryConfChangeV2 v2 INFO 1 switched to configuration voters=(1 2)&&(1) > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] INFO 2 became follower at term 1 DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 > 2 handling Ready Ready MustSync=true: Lead:1 State:StateFollower HardState Term:1 Commit:0 Messages: 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) DEBUG 1 received MsgAppResp(MsgApp was rejected, lastindex: 0) from 2 for index 3 DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false > 2 receiving messages 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] INFO 2 switched to configuration voters=(1 2)&&(1) INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] > 2 handling Ready Ready MustSync=false: HardState Term:1 Commit:4 Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false Messages: 2->1 MsgAppResp Term:1 Log:0/4 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/4 DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] > 1 handling Ready Ready MustSync=false: Messages: 1->2 MsgApp Term:1 Log:1/4 Commit:4 > 2 receiving messages 1->2 MsgApp Term:1 Log:1/4 Commit:4 > 2 handling Ready Ready MustSync=false: Messages: 2->1 MsgAppResp Term:1 Log:0/4 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/4 interaction_test.go:30: testdata/confchange_v2_add_single_explicit.txt:103: propose-conf-change [1 args] v3 v4 v5 ---- 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 interaction_test.go:30: testdata/confchange_v2_add_single_explicit.txt:109: propose-conf-change [1 args] ---- ok interaction_test.go:30: testdata/confchange_v2_add_single_explicit.txt:114: stabilize [0 args] ---- > 1 handling Ready Ready MustSync=true: Entries: 1/5 EntryNormal "" 1/6 EntryConfChangeV2 Messages: 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] > 2 handling Ready Ready MustSync=true: Entries: 1/5 EntryNormal "" 1/6 EntryConfChangeV2 Messages: 2->1 MsgAppResp Term:1 Log:0/5 2->1 MsgAppResp Term:1 Log:0/6 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/5 2->1 MsgAppResp Term:1 Log:0/6 > 1 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:6 CommittedEntries: 1/5 EntryNormal "" 1/6 EntryConfChangeV2 Messages: 1->2 MsgApp Term:1 Log:1/6 Commit:5 1->2 MsgApp Term:1 Log:1/6 Commit:6 INFO 1 switched to configuration voters=(1 2) > 2 receiving messages 1->2 MsgApp Term:1 Log:1/6 Commit:5 1->2 MsgApp Term:1 Log:1/6 Commit:6 > 2 handling Ready Ready MustSync=false: HardState Term:1 Commit:6 CommittedEntries: 1/5 EntryNormal "" 1/6 EntryConfChangeV2 Messages: 2->1 MsgAppResp Term:1 Log:0/6 2->1 MsgAppResp Term:1 Log:0/6 INFO 2 switched to configuration voters=(1 2) > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/6 2->1 MsgAppResp Term:1 Log:0/6 interaction_test.go:30: testdata/confchange_v2_add_single_explicit.txt:166: propose-conf-change [1 args] ---- INFO 1 ignoring conf change {ConfChangeTransitionAuto [] [] []} at config voters=(1 2): not in joint state; refusing empty conf change interaction_test.go:30: testdata/confchange_v2_add_single_explicit.txt:171: stabilize [0 args] ---- > 1 handling Ready Ready MustSync=true: Entries: 1/7 EntryNormal "" Messages: 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] > 2 receiving messages 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] > 2 handling Ready Ready MustSync=true: Entries: 1/7 EntryNormal "" Messages: 2->1 MsgAppResp Term:1 Log:0/7 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/7 > 1 handling Ready Ready MustSync=false: HardState Term:1 Vote:1 Commit:7 CommittedEntries: 1/7 EntryNormal "" Messages: 1->2 MsgApp Term:1 Log:1/7 Commit:7 > 2 receiving messages 1->2 MsgApp Term:1 Log:1/7 Commit:7 > 2 handling Ready Ready MustSync=false: HardState Term:1 Commit:7 CommittedEntries: 1/7 EntryNormal "" Messages: 2->1 MsgAppResp Term:1 Log:0/7 > 1 receiving messages 2->1 MsgAppResp Term:1 Log:0/7 === RUN TestInteraction/snapshot_succeed_via_app_resp interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:10: log-level [1 args] ---- ok interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:15: add-nodes [3 args] ---- ok interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:19: campaign [1 args] ---- ok interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:24: stabilize [0 args] ---- ok (quiet) interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:28: compact [2 args] ---- ok (quiet) interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:33: deliver-msgs [1 args] ---- ok (quiet) interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:38: log-level [1 args] ---- ok interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:42: status [1 args] ---- 1: StateReplicate match=11 next=12 inactive 2: StateReplicate match=11 next=12 3: StateProbe match=0 next=11 paused inactive interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:50: add-nodes [1 args] ---- INFO 3 switched to configuration voters=() INFO 3 became follower at term 0 INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:58: tick-heartbeat [1 args] ---- ok interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:62: process-ready [1 args] ---- Ready MustSync=false: Messages: 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 1->3 MsgHeartbeat Term:1 Log:0/0 interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:71: stabilize [1 args] ---- > 3 receiving messages 1->3 MsgHeartbeat Term:1 Log:0/0 INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] INFO 3 became follower at term 1 > 3 handling Ready Ready MustSync=true: Lead:1 State:StateFollower HardState Term:1 Commit:0 Messages: 3->1 MsgHeartbeatResp Term:1 Log:0/0 interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:85: stabilize [1 args] ---- > 1 receiving messages 3->1 MsgHeartbeatResp Term:1 Log:0/0 DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] > 1 handling Ready Ready MustSync=false: Messages: 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:96: status [1 args] ---- 1: StateReplicate match=11 next=12 inactive 2: StateReplicate match=11 next=12 3: StateSnapshot match=0 next=11 paused pendingSnap=11 interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:106: stabilize [1 args] ---- > 3 receiving messages 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] INFO 3 switched to configuration voters=(1 2 3) INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] > 3 handling Ready Ready MustSync=false: HardState Term:1 Commit:11 Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false Messages: 3->1 MsgAppResp Term:1 Log:0/11 interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:123: stabilize [1 args] ---- > 1 receiving messages 3->1 MsgAppResp Term:1 Log:0/11 DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] > 1 handling Ready Ready MustSync=false: Messages: 1->3 MsgApp Term:1 Log:1/11 Commit:11 interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:133: status [1 args] ---- 1: StateReplicate match=11 next=12 inactive 2: StateReplicate match=11 next=12 3: StateReplicate match=11 next=12 interaction_test.go:30: testdata/snapshot_succeed_via_app_resp.txt:140: stabilize [0 args] ---- > 2 receiving messages 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 > 3 receiving messages 1->3 MsgApp Term:1 Log:1/11 Commit:11 > 2 handling Ready Ready MustSync=false: Messages: 2->1 MsgHeartbeatResp Term:1 Log:0/0 > 3 handling Ready Ready MustSync=false: Messages: 3->1 MsgAppResp Term:1 Log:0/11 > 1 receiving messages 2->1 MsgHeartbeatResp Term:1 Log:0/0 3->1 MsgAppResp Term:1 Log:0/11 --- PASS: TestInteraction (0.01s) --- PASS: TestInteraction/campaign (0.00s) --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) --- PASS: TestInteraction/confchange_v1_add_single (0.00s) --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s) --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) PASS ok go.etcd.io/etcd/raft 0.236s === RUN TestConfChangeDataDriven === RUN TestConfChangeDataDriven/joint_autoleave datadriven_test.go:47: testdata/joint_autoleave.txt:4: simple [0 args] v1 ---- voters=(1) 1: StateProbe match=0 next=0 datadriven_test.go:47: testdata/joint_autoleave.txt:11: enter-joint [1 args] v2 v3 ---- voters=(1 2 3)&&(1) autoleave 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 3: StateProbe match=0 next=1 datadriven_test.go:47: testdata/joint_autoleave.txt:20: enter-joint [1 args] ---- config is already joint datadriven_test.go:47: testdata/joint_autoleave.txt:24: leave-joint [0 args] ---- voters=(1 2 3) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 3: StateProbe match=0 next=1 === RUN TestConfChangeDataDriven/joint_idempotency datadriven_test.go:47: testdata/joint_idempotency.txt:4: simple [0 args] v1 ---- voters=(1) 1: StateProbe match=0 next=0 datadriven_test.go:47: testdata/joint_idempotency.txt:10: enter-joint [0 args] r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 ---- voters=(3)&&(1) learners=(2) learners_next=(1) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 learner 3: StateProbe match=0 next=1 datadriven_test.go:47: testdata/joint_idempotency.txt:18: leave-joint [0 args] ---- voters=(3) learners=(1 2) 1: StateProbe match=0 next=0 learner 2: StateProbe match=0 next=1 learner 3: StateProbe match=0 next=1 === RUN TestConfChangeDataDriven/joint_learners_next datadriven_test.go:47: testdata/joint_learners_next.txt:7: simple [0 args] v1 ---- voters=(1) 1: StateProbe match=0 next=0 datadriven_test.go:47: testdata/joint_learners_next.txt:13: enter-joint [0 args] v2 l1 ---- voters=(2)&&(1) learners_next=(1) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 datadriven_test.go:47: testdata/joint_learners_next.txt:20: leave-joint [0 args] ---- voters=(2) learners=(1) 1: StateProbe match=0 next=0 learner 2: StateProbe match=0 next=1 === RUN TestConfChangeDataDriven/joint_safety datadriven_test.go:47: testdata/joint_safety.txt:1: leave-joint [0 args] ---- can't leave a non-joint config datadriven_test.go:47: testdata/joint_safety.txt:5: enter-joint [0 args] ---- can't make a zero-voter config joint datadriven_test.go:47: testdata/joint_safety.txt:9: enter-joint [0 args] v1 ---- can't make a zero-voter config joint datadriven_test.go:47: testdata/joint_safety.txt:14: simple [0 args] v1 ---- voters=(1) 1: StateProbe match=0 next=3 datadriven_test.go:47: testdata/joint_safety.txt:20: leave-joint [0 args] ---- can't leave a non-joint config datadriven_test.go:47: testdata/joint_safety.txt:25: enter-joint [0 args] ---- voters=(1)&&(1) 1: StateProbe match=0 next=3 datadriven_test.go:47: testdata/joint_safety.txt:30: enter-joint [0 args] ---- config is already joint datadriven_test.go:47: testdata/joint_safety.txt:34: leave-joint [0 args] ---- voters=(1) 1: StateProbe match=0 next=3 datadriven_test.go:47: testdata/joint_safety.txt:39: leave-joint [0 args] ---- can't leave a non-joint config datadriven_test.go:47: testdata/joint_safety.txt:44: enter-joint [0 args] r1 v2 v3 l4 ---- voters=(2 3)&&(1) learners=(4) 1: StateProbe match=0 next=3 2: StateProbe match=0 next=9 3: StateProbe match=0 next=9 4: StateProbe match=0 next=9 learner datadriven_test.go:47: testdata/joint_safety.txt:53: enter-joint [0 args] ---- config is already joint datadriven_test.go:47: testdata/joint_safety.txt:57: enter-joint [0 args] v12 ---- config is already joint datadriven_test.go:47: testdata/joint_safety.txt:62: simple [0 args] l15 ---- can't apply simple config change in joint config datadriven_test.go:47: testdata/joint_safety.txt:67: leave-joint [0 args] ---- voters=(2 3) learners=(4) 2: StateProbe match=0 next=9 3: StateProbe match=0 next=9 4: StateProbe match=0 next=9 learner datadriven_test.go:47: testdata/joint_safety.txt:74: simple [0 args] l9 ---- voters=(2 3) learners=(4 9) 2: StateProbe match=0 next=9 3: StateProbe match=0 next=9 4: StateProbe match=0 next=9 learner 9: StateProbe match=0 next=14 learner === RUN TestConfChangeDataDriven/simple_idempotency datadriven_test.go:47: testdata/simple_idempotency.txt:1: simple [0 args] v1 ---- voters=(1) 1: StateProbe match=0 next=0 datadriven_test.go:47: testdata/simple_idempotency.txt:7: simple [0 args] v1 ---- voters=(1) 1: StateProbe match=0 next=0 datadriven_test.go:47: testdata/simple_idempotency.txt:13: simple [0 args] v2 ---- voters=(1 2) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_idempotency.txt:20: simple [0 args] l1 ---- voters=(2) learners=(1) 1: StateProbe match=0 next=0 learner 2: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_idempotency.txt:27: simple [0 args] l1 ---- voters=(2) learners=(1) 1: StateProbe match=0 next=0 learner 2: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_idempotency.txt:34: simple [0 args] r1 ---- voters=(2) 2: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_idempotency.txt:40: simple [0 args] r1 ---- voters=(2) 2: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_idempotency.txt:46: simple [0 args] v3 ---- voters=(2 3) 2: StateProbe match=0 next=2 3: StateProbe match=0 next=7 datadriven_test.go:47: testdata/simple_idempotency.txt:53: simple [0 args] r3 ---- voters=(2) 2: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_idempotency.txt:59: simple [0 args] r3 ---- voters=(2) 2: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_idempotency.txt:65: simple [0 args] r4 ---- voters=(2) 2: StateProbe match=0 next=2 === RUN TestConfChangeDataDriven/simple_promote_demote datadriven_test.go:47: testdata/simple_promote_demote.txt:3: simple [0 args] v1 ---- voters=(1) 1: StateProbe match=0 next=0 datadriven_test.go:47: testdata/simple_promote_demote.txt:9: simple [0 args] v2 ---- voters=(1 2) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 datadriven_test.go:47: testdata/simple_promote_demote.txt:16: simple [0 args] v3 ---- voters=(1 2 3) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 3: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_promote_demote.txt:26: simple [0 args] l1 v1 ---- voters=(1 2 3) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 3: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_promote_demote.txt:35: simple [0 args] l2 ---- voters=(1 3) learners=(2) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 learner 3: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_promote_demote.txt:45: simple [0 args] v2 l2 ---- voters=(1 3) learners=(2) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 learner 3: StateProbe match=0 next=2 datadriven_test.go:47: testdata/simple_promote_demote.txt:54: simple [0 args] v2 ---- voters=(1 2 3) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 3: StateProbe match=0 next=2 === RUN TestConfChangeDataDriven/simple_safety datadriven_test.go:47: testdata/simple_safety.txt:1: simple [0 args] l1 ---- removed all voters datadriven_test.go:47: testdata/simple_safety.txt:6: simple [0 args] v1 ---- voters=(1) 1: StateProbe match=0 next=1 datadriven_test.go:47: testdata/simple_safety.txt:12: simple [0 args] v2 l3 ---- voters=(1 2) learners=(3) 1: StateProbe match=0 next=1 2: StateProbe match=0 next=2 3: StateProbe match=0 next=2 learner datadriven_test.go:47: testdata/simple_safety.txt:20: simple [0 args] r1 v5 ---- more than one voter changed without entering joint config datadriven_test.go:47: testdata/simple_safety.txt:25: simple [0 args] r1 r2 ---- removed all voters datadriven_test.go:47: testdata/simple_safety.txt:30: simple [0 args] v3 v4 ---- more than one voter changed without entering joint config datadriven_test.go:47: testdata/simple_safety.txt:35: simple [0 args] l1 v5 ---- more than one voter changed without entering joint config datadriven_test.go:47: testdata/simple_safety.txt:40: simple [0 args] l1 l2 ---- removed all voters datadriven_test.go:47: testdata/simple_safety.txt:45: simple [0 args] l2 l3 l4 l5 ---- voters=(1) learners=(2 3 4 5) 1: StateProbe match=0 next=1 2: StateProbe match=0 next=2 learner 3: StateProbe match=0 next=2 learner 4: StateProbe match=0 next=8 learner 5: StateProbe match=0 next=8 learner datadriven_test.go:47: testdata/simple_safety.txt:55: simple [0 args] r1 ---- removed all voters datadriven_test.go:47: testdata/simple_safety.txt:60: simple [0 args] r2 r3 r4 r5 ---- voters=(1) 1: StateProbe match=0 next=1 === RUN TestConfChangeDataDriven/update datadriven_test.go:47: testdata/update.txt:5: simple [0 args] v1 ---- voters=(1) 1: StateProbe match=0 next=0 datadriven_test.go:47: testdata/update.txt:11: simple [0 args] v2 u1 ---- voters=(1 2) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 datadriven_test.go:47: testdata/update.txt:18: simple [0 args] u1 u2 u3 u1 u2 u3 ---- voters=(1 2) 1: StateProbe match=0 next=0 2: StateProbe match=0 next=1 === RUN TestConfChangeDataDriven/zero datadriven_test.go:47: testdata/zero.txt:2: simple [0 args] v1 r0 v0 l0 ---- voters=(1) 1: StateProbe match=0 next=0 --- PASS: TestConfChangeDataDriven (0.00s) --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) --- PASS: TestConfChangeDataDriven/update (0.00s) --- PASS: TestConfChangeDataDriven/zero (0.00s) === RUN TestConfChangeQuick quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) quick_test.go:115: changes: ConfChangeUpdateNode(4) ConfChangeUpdateNode(8) ConfChangeRemoveNode(10) ConfChangeAddLearnerNode(3) ConfChangeRemoveNode(6) ConfChangeRemoveNode(4) ConfChangeUpdateNode(5) ConfChangeRemoveNode(3) ConfChangeUpdateNode(3) quick_test.go:116: voters=(1 2) quick_test.go:117: 1: StateProbe match=0 next=10 2: StateProbe match=0 next=10 quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(4) ConfChangeAddNode(5) ConfChangeAddNode(4) ConfChangeAddNode(3) quick_test.go:115: changes: ConfChangeAddLearnerNode(2) ConfChangeAddNode(9) ConfChangeAddNode(5) ConfChangeUpdateNode(8) quick_test.go:116: voters=(1 3 4 5 9) learners=(2) quick_test.go:117: 1: StateProbe match=0 next=10 2: StateProbe match=0 next=10 learner 3: StateProbe match=0 next=10 4: StateProbe match=0 next=10 5: StateProbe match=0 next=10 9: StateProbe match=0 next=10 quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) quick_test.go:115: changes: ConfChangeAddLearnerNode(10) ConfChangeAddLearnerNode(10) ConfChangeAddLearnerNode(9) ConfChangeAddNode(4) ConfChangeRemoveNode(10) ConfChangeAddLearnerNode(8) ConfChangeRemoveNode(8) quick_test.go:116: voters=(1 3 4) learners=(9) quick_test.go:117: 1: StateProbe match=0 next=10 3: StateProbe match=0 next=10 4: StateProbe match=0 next=10 9: StateProbe match=0 next=10 learner quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) quick_test.go:115: changes: ConfChangeRemoveNode(4) ConfChangeAddNode(4) ConfChangeUpdateNode(10) ConfChangeAddLearnerNode(4) ConfChangeRemoveNode(7) quick_test.go:116: voters=(1) learners=(4) quick_test.go:117: 1: StateProbe match=0 next=10 4: StateProbe match=0 next=10 learner quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(3) quick_test.go:115: changes: ConfChangeAddNode(3) ConfChangeAddNode(10) quick_test.go:116: voters=(1 3 5 10) quick_test.go:117: 1: StateProbe match=0 next=10 3: StateProbe match=0 next=10 5: StateProbe match=0 next=10 10: StateProbe match=0 next=10 --- PASS: TestConfChangeQuick (0.08s) === RUN TestRestore --- PASS: TestRestore (0.02s) PASS ok go.etcd.io/etcd/raft/confchange 0.111s === RUN TestDataDriven === RUN TestDataDriven/joint_commit datadriven_test.go:38: testdata/joint_commit.txt:9: committed [3 args] ---- idx x> 100 (id=1) xx> 101 (id=2) > 99 (id=3) 100 datadriven_test.go:38: testdata/joint_commit.txt:19: committed [3 args] ---- idx ? 0 (id=1) ? 0 (id=2) 0 datadriven_test.go:38: testdata/joint_commit.txt:28: committed [3 args] ---- idx x> 100 (id=1) ? 0 (id=2) 0 datadriven_test.go:38: testdata/joint_commit.txt:36: committed [3 args] ---- idx > 13 (id=1) x> 100 (id=2) 13 datadriven_test.go:38: testdata/joint_commit.txt:45: committed [3 args] ---- idx ? 0 (id=1) 0 datadriven_test.go:38: testdata/joint_commit.txt:51: committed [3 args] ---- idx > 100 (id=1) 100 datadriven_test.go:38: testdata/joint_commit.txt:60: committed [3 args] ---- idx ? 0 (id=1) ? 0 (id=2) ? 0 (id=3) 0 datadriven_test.go:38: testdata/joint_commit.txt:68: committed [3 args] ---- idx xx> 100 (id=1) ? 0 (id=2) ? 0 (id=3) 0 datadriven_test.go:38: testdata/joint_commit.txt:77: committed [3 args] ---- idx xx> 100 (id=1) x> 50 (id=2) ? 0 (id=3) 0 datadriven_test.go:38: testdata/joint_commit.txt:86: committed [3 args] ---- idx xx> 100 (id=1) x> 50 (id=2) > 45 (id=3) 45 datadriven_test.go:38: testdata/joint_commit.txt:96: committed [3 args] ---- idx ? 0 (id=1) ? 0 (id=2) 0 datadriven_test.go:38: testdata/joint_commit.txt:104: committed [3 args] ---- idx x> 100 (id=1) ? 0 (id=2) 0 datadriven_test.go:38: testdata/joint_commit.txt:112: committed [3 args] ---- idx ? 0 (id=1) x> 100 (id=2) 0 datadriven_test.go:38: testdata/joint_commit.txt:119: committed [3 args] ---- idx > 50 (id=1) x> 100 (id=2) 50 datadriven_test.go:38: testdata/joint_commit.txt:126: committed [3 args] ---- idx x> 100 (id=1) > 50 (id=2) 50 datadriven_test.go:38: testdata/joint_commit.txt:137: committed [3 args] ---- idx xxx> 50 (id=1) ? 0 (id=2) ? 0 (id=3) ? 0 (id=4) 0 datadriven_test.go:38: testdata/joint_commit.txt:146: committed [3 args] ---- idx xxx> 50 (id=1) ? 0 (id=2) xx> 49 (id=3) ? 0 (id=4) 0 datadriven_test.go:38: testdata/joint_commit.txt:155: committed [3 args] ---- idx xxx> 50 (id=1) x> 48 (id=2) xx> 49 (id=3) ? 0 (id=4) 0 datadriven_test.go:38: testdata/joint_commit.txt:164: committed [3 args] ---- idx xxx> 50 (id=1) x> 48 (id=2) xx> 49 (id=3) > 47 (id=4) 47 datadriven_test.go:38: testdata/joint_commit.txt:174: committed [3 args] ---- idx ? 0 (id=1) ? 0 (id=2) ? 0 (id=3) 0 datadriven_test.go:38: testdata/joint_commit.txt:182: committed [3 args] ---- idx xx> 100 (id=1) ? 0 (id=2) ? 0 (id=3) 0 datadriven_test.go:38: testdata/joint_commit.txt:190: committed [3 args] ---- idx ? 0 (id=1) xx> 100 (id=2) ? 0 (id=3) 0 datadriven_test.go:38: testdata/joint_commit.txt:198: committed [3 args] ---- idx ? 0 (id=1) xx> 100 (id=2) x> 99 (id=3) 0 datadriven_test.go:38: testdata/joint_commit.txt:206: committed [3 args] ---- idx xx> 101 (id=1) x> 100 (id=2) > 99 (id=3) 99 datadriven_test.go:38: testdata/joint_commit.txt:215: committed [3 args] ---- idx ? 0 (id=1) ? 0 (id=2) 0 datadriven_test.go:38: testdata/joint_commit.txt:222: committed [3 args] ---- idx ? 0 (id=1) x> 40 (id=2) 0 datadriven_test.go:38: testdata/joint_commit.txt:229: committed [3 args] ---- idx x> 41 (id=1) > 40 (id=2) 40 datadriven_test.go:38: testdata/joint_commit.txt:240: committed [3 args] ---- idx ? 0 (id=1) ? 0 (id=2) ? 0 (id=3) ? 0 (id=4) ? 0 (id=5) ? 0 (id=6) 0 datadriven_test.go:38: testdata/joint_commit.txt:251: committed [3 args] ---- idx xxxxx> 100 (id=1) ? 0 (id=2) ? 0 (id=3) ? 0 (id=4) ? 0 (id=5) ? 0 (id=6) 0 datadriven_test.go:38: testdata/joint_commit.txt:262: committed [3 args] ---- idx xxxxx> 100 (id=1) ? 0 (id=2) ? 0 (id=3) xxxx> 90 (id=4) ? 0 (id=5) ? 0 (id=6) 0 datadriven_test.go:38: testdata/joint_commit.txt:273: committed [3 args] ---- idx xxxxx> 100 (id=1) xxxx> 99 (id=2) ? 0 (id=3) ? 0 (id=4) ? 0 (id=5) ? 0 (id=6) 0 datadriven_test.go:38: testdata/joint_commit.txt:286: committed [3 args] ---- idx ? 0 (id=1) xxxxx> 99 (id=2) xx> 90 (id=3) xxxx> 97 (id=4) xxx> 95 (id=5) ? 0 (id=6) 90 datadriven_test.go:38: testdata/joint_commit.txt:299: committed [3 args] ---- idx xx> 92 (id=1) xxxxx> 99 (id=2) x> 90 (id=3) xxxx> 97 (id=4) xxx> 95 (id=5) ? 0 (id=6) 92 datadriven_test.go:38: testdata/joint_commit.txt:311: committed [3 args] ---- idx xx> 92 (id=1) xxxxx> 99 (id=2) x> 90 (id=3) xxxx> 97 (id=4) xxx> 95 (id=5) > 77 (id=6) 92 datadriven_test.go:38: testdata/joint_commit.txt:325: committed [3 args] ---- idx ? 0 (id=1) ? 0 (id=2) ? 0 (id=3) ? 0 (id=4) ? 0 (id=5) 0 datadriven_test.go:38: testdata/joint_commit.txt:335: committed [3 args] ---- idx xxxx> 100 (id=1) ? 0 (id=2) ? 0 (id=3) ? 0 (id=4) ? 0 (id=5) 0 datadriven_test.go:38: testdata/joint_commit.txt:345: committed [3 args] ---- idx xxx> 100 (id=1) xxxx> 101 (id=2) ? 0 (id=3) ? 0 (id=4) ? 0 (id=5) 0 datadriven_test.go:38: testdata/joint_commit.txt:355: committed [3 args] ---- idx xx> 100 (id=1) xxxx> 101 (id=2) > 100 (id=3) ? 0 (id=4) ? 0 (id=5) 0 datadriven_test.go:38: testdata/joint_commit.txt:366: committed [3 args] ---- idx ? 0 (id=1) xxxx> 100 (id=2) ? 0 (id=3) xxx> 99 (id=4) xx> 98 (id=5) 0 datadriven_test.go:38: testdata/joint_commit.txt:377: committed [3 args] ---- idx ? 0 (id=1) xxxx> 100 (id=2) xx> 99 (id=3) > 99 (id=4) x> 98 (id=5) 98 datadriven_test.go:38: testdata/joint_commit.txt:387: committed [3 args] ---- idx > 1 (id=1) xxxx> 100 (id=2) xx> 99 (id=3) > 99 (id=4) x> 98 (id=5) 98 datadriven_test.go:38: testdata/joint_commit.txt:397: committed [3 args] ---- idx xxx> 100 (id=1) > 100 (id=2) x> 99 (id=3) > 99 (id=4) > 98 (id=5) 99 datadriven_test.go:38: testdata/joint_commit.txt:410: committed [3 args] ---- idx ? 0 (id=1) ? 0 (id=2) ? 0 (id=3) ? 0 (id=4) 0 datadriven_test.go:38: testdata/joint_commit.txt:419: committed [3 args] ---- idx ? 0 (id=1) xxx> 100 (id=2) xx> 99 (id=3) ? 0 (id=4) 99 datadriven_test.go:38: testdata/joint_commit.txt:428: committed [3 args] ---- idx x> 98 (id=1) xxx> 100 (id=2) xx> 99 (id=3) ? 0 (id=4) 99 datadriven_test.go:38: testdata/joint_commit.txt:437: committed [3 args] ---- idx xx> 100 (id=1) > 100 (id=2) x> 99 (id=3) ? 0 (id=4) 99 datadriven_test.go:38: testdata/joint_commit.txt:446: committed [3 args] ---- idx xx> 100 (id=1) > 100 (id=2) x> 99 (id=3) > 98 (id=4) 99 datadriven_test.go:38: testdata/joint_commit.txt:455: committed [3 args] ---- idx xx> 100 (id=1) ? 0 (id=2) ? 0 (id=3) xxx> 101 (id=4) 0 datadriven_test.go:38: testdata/joint_commit.txt:464: committed [3 args] ---- idx xx> 100 (id=1) x> 99 (id=2) ? 0 (id=3) xxx> 101 (id=4) 99 datadriven_test.go:38: testdata/joint_commit.txt:475: committed [3 args] ---- idx xx> 50 (id=1) x> 45 (id=2) ? 0 (id=3) 45 === RUN TestDataDriven/joint_vote datadriven_test.go:38: testdata/joint_vote.txt:4: vote [1 args] ---- VoteWon datadriven_test.go:38: testdata/joint_vote.txt:10: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:14: vote [3 args] ---- VoteWon datadriven_test.go:38: testdata/joint_vote.txt:18: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:22: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:26: vote [3 args] ---- VoteWon datadriven_test.go:38: testdata/joint_vote.txt:30: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:34: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:38: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:42: vote [3 args] ---- VoteWon datadriven_test.go:38: testdata/joint_vote.txt:46: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:50: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:54: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:58: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:64: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:68: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:72: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:76: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:80: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:84: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:88: vote [3 args] ---- VoteWon datadriven_test.go:38: testdata/joint_vote.txt:92: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:96: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:100: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:104: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:108: vote [3 args] ---- VoteWon datadriven_test.go:38: testdata/joint_vote.txt:112: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:116: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:120: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:124: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:128: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:135: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:139: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:143: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:147: vote [3 args] ---- VoteWon datadriven_test.go:38: testdata/joint_vote.txt:151: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:155: vote [3 args] ---- VotePending datadriven_test.go:38: testdata/joint_vote.txt:159: vote [3 args] ---- VoteLost datadriven_test.go:38: testdata/joint_vote.txt:163: vote [3 args] ---- VoteWon === RUN TestDataDriven/majority_commit datadriven_test.go:38: testdata/majority_commit.txt:3: committed [0 args] ---- ∞ datadriven_test.go:38: testdata/majority_commit.txt:10: committed [2 args] ---- idx ? 0 (id=1) 0 datadriven_test.go:38: testdata/majority_commit.txt:17: committed [2 args] ---- idx > 12 (id=1) 12 datadriven_test.go:38: testdata/majority_commit.txt:27: committed [2 args] ---- idx ? 0 (id=1) ? 0 (id=2) 0 datadriven_test.go:38: testdata/majority_commit.txt:36: committed [2 args] ---- idx x> 12 (id=1) ? 0 (id=2) 0 datadriven_test.go:38: testdata/majority_commit.txt:45: committed [2 args] ---- idx x> 12 (id=1) > 5 (id=2) 5 datadriven_test.go:38: testdata/majority_commit.txt:56: committed [2 args] ---- idx ? 0 (id=1) ? 0 (id=2) ? 0 (id=3) 0 datadriven_test.go:38: testdata/majority_commit.txt:64: committed [2 args] ---- idx xx> 12 (id=1) ? 0 (id=2) ? 0 (id=3) 0 datadriven_test.go:38: testdata/majority_commit.txt:74: committed [2 args] ---- idx xx> 12 (id=1) x> 5 (id=2) ? 0 (id=3) 5 datadriven_test.go:38: testdata/majority_commit.txt:83: committed [2 args] ---- idx xx> 12 (id=1) > 5 (id=2) x> 6 (id=3) 6 datadriven_test.go:38: testdata/majority_commit.txt:92: committed [2 args] ---- idx xx> 12 (id=1) x> 5 (id=2) > 4 (id=3) 5 datadriven_test.go:38: testdata/majority_commit.txt:103: committed [2 args] ---- idx x> 5 (id=1) > 5 (id=2) ? 0 (id=3) 5 datadriven_test.go:38: testdata/majority_commit.txt:112: committed [2 args] ---- idx > 5 (id=1) > 5 (id=2) xx> 12 (id=3) 5 datadriven_test.go:38: testdata/majority_commit.txt:121: committed [2 args] ---- idx > 100 (id=1) x> 101 (id=2) xx> 103 (id=3) 101 datadriven_test.go:38: testdata/majority_commit.txt:133: committed [2 args] ---- idx x> 101 (id=1) xxxx> 104 (id=2) xx> 103 (id=3) > 103 (id=4) ? 0 (id=5) 103 datadriven_test.go:38: testdata/majority_commit.txt:145: committed [2 args] ---- idx x> 101 (id=1) xx> 102 (id=2) xxx> 103 (id=3) > 103 (id=4) ? 0 (id=5) 102 === RUN TestDataDriven/majority_vote datadriven_test.go:38: testdata/majority_vote.txt:2: vote [0 args] ---- VoteWon datadriven_test.go:38: testdata/majority_vote.txt:6: vote [2 args] ---- VotePending datadriven_test.go:38: testdata/majority_vote.txt:10: vote [2 args] ---- VoteLost datadriven_test.go:38: testdata/majority_vote.txt:14: vote [2 args] ---- VoteWon datadriven_test.go:38: testdata/majority_vote.txt:21: vote [2 args] ---- VotePending datadriven_test.go:38: testdata/majority_vote.txt:26: vote [2 args] ---- VoteLost datadriven_test.go:38: testdata/majority_vote.txt:30: vote [2 args] ---- VotePending datadriven_test.go:38: testdata/majority_vote.txt:34: vote [2 args] ---- VoteLost datadriven_test.go:38: testdata/majority_vote.txt:38: vote [2 args] ---- VoteWon datadriven_test.go:38: testdata/majority_vote.txt:44: vote [2 args] ---- VotePending datadriven_test.go:38: testdata/majority_vote.txt:48: vote [2 args] ---- VotePending datadriven_test.go:38: testdata/majority_vote.txt:52: vote [2 args] ---- VotePending datadriven_test.go:38: testdata/majority_vote.txt:56: vote [2 args] ---- VoteLost datadriven_test.go:38: testdata/majority_vote.txt:60: vote [2 args] ---- VotePending datadriven_test.go:38: testdata/majority_vote.txt:64: vote [2 args] ---- VoteWon datadriven_test.go:38: testdata/majority_vote.txt:68: vote [2 args] ---- VoteWon datadriven_test.go:38: testdata/majority_vote.txt:72: vote [2 args] ---- VoteLost datadriven_test.go:38: testdata/majority_vote.txt:79: vote [2 args] ---- VotePending datadriven_test.go:38: testdata/majority_vote.txt:83: vote [2 args] ---- VotePending datadriven_test.go:38: testdata/majority_vote.txt:87: vote [2 args] ---- VoteWon datadriven_test.go:38: testdata/majority_vote.txt:91: vote [2 args] ---- VotePending datadriven_test.go:38: testdata/majority_vote.txt:95: vote [2 args] ---- VoteLost --- PASS: TestDataDriven (0.00s) --- PASS: TestDataDriven/joint_commit (0.00s) --- PASS: TestDataDriven/joint_vote (0.00s) --- PASS: TestDataDriven/majority_commit (0.00s) --- PASS: TestDataDriven/majority_vote (0.00s) === RUN TestQuick === RUN TestQuick/majority_commit --- PASS: TestQuick (0.26s) --- PASS: TestQuick/majority_commit (0.26s) PASS ok go.etcd.io/etcd/raft/quorum 0.269s === RUN TestConfState_Equivalent === RUN TestConfState_Equivalent/#00 === RUN TestConfState_Equivalent/#01 === RUN TestConfState_Equivalent/#02 === RUN TestConfState_Equivalent/#03 === RUN TestConfState_Equivalent/#04 === RUN TestConfState_Equivalent/#05 --- PASS: TestConfState_Equivalent (0.00s) --- PASS: TestConfState_Equivalent/#00 (0.00s) --- PASS: TestConfState_Equivalent/#01 (0.00s) --- PASS: TestConfState_Equivalent/#02 (0.00s) --- PASS: TestConfState_Equivalent/#03 (0.00s) --- PASS: TestConfState_Equivalent/#04 (0.00s) --- PASS: TestConfState_Equivalent/#05 (0.00s) PASS ok go.etcd.io/etcd/raft/raftpb 0.004s === RUN TestInflightsAdd --- PASS: TestInflightsAdd (0.00s) === RUN TestInflightFreeTo --- PASS: TestInflightFreeTo (0.00s) === RUN TestInflightFreeFirstOne --- PASS: TestInflightFreeFirstOne (0.00s) === RUN TestProgressString --- PASS: TestProgressString (0.00s) === RUN TestProgressIsPaused --- PASS: TestProgressIsPaused (0.00s) === RUN TestProgressResume --- PASS: TestProgressResume (0.00s) === RUN TestProgressBecomeProbe --- PASS: TestProgressBecomeProbe (0.00s) === RUN TestProgressBecomeReplicate --- PASS: TestProgressBecomeReplicate (0.00s) === RUN TestProgressBecomeSnapshot --- PASS: TestProgressBecomeSnapshot (0.00s) === RUN TestProgressUpdate --- PASS: TestProgressUpdate (0.00s) === RUN TestProgressMaybeDecr --- PASS: TestProgressMaybeDecr (0.00s) PASS ok go.etcd.io/etcd/raft/tracker 0.004s ? go.etcd.io/etcd/version [no test files] === RUN TestFilePipeline --- PASS: TestFilePipeline (0.00s) === RUN TestFilePipelineFailPreallocate {"level":"warn","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"file too large"} --- PASS: TestFilePipelineFailPreallocate (0.00s) === RUN TestFilePipelineFailLockFile --- PASS: TestFilePipelineFailLockFile (0.00s) === RUN TestReadRecord --- PASS: TestReadRecord (0.00s) === RUN TestWriteRecord --- PASS: TestWriteRecord (0.00s) === RUN TestRepairTruncate {"level":"info","msg":"repairing","path":"/tmp/waltest192063846/0000000000000000-0000000000000000.wal"} {"level":"info","msg":"repaired","path":"/tmp/waltest192063846/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} --- PASS: TestRepairTruncate (0.60s) === RUN TestRepairWriteTearLast {"level":"info","msg":"repairing","path":"/tmp/waltest2322251932/0000000000000000-0000000000000000.wal"} {"level":"info","msg":"repaired","path":"/tmp/waltest2322251932/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} --- PASS: TestRepairWriteTearLast (2.98s) === RUN TestRepairWriteTearMiddle {"level":"info","msg":"repairing","path":"/tmp/waltest3484112755/0000000000000000-0000000000000000.wal"} {"level":"info","msg":"repaired","path":"/tmp/waltest3484112755/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} --- PASS: TestRepairWriteTearMiddle (1.42s) === RUN TestRepairFailDeleteDir {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000001-0000000000000003.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000002-0000000000000006.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000003-0000000000000009.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000004-000000000000000c.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000005-000000000000000f.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000006-0000000000000012.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000007-0000000000000015.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000008-0000000000000018.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000009-000000000000001b.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/000000000000000a-000000000000001e.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/000000000000000b-0000000000000021.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/000000000000000c-0000000000000024.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/000000000000000d-0000000000000027.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/000000000000000e-000000000000002a.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/000000000000000f-000000000000002d.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000010-0000000000000030.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest967889234/0000000000000011-0000000000000033.wal"} --- PASS: TestRepairFailDeleteDir (0.63s) === RUN TestNew --- PASS: TestNew (0.03s) === RUN TestCreateFailFromPollutedDir --- PASS: TestCreateFailFromPollutedDir (0.00s) === RUN TestWalCleanup --- PASS: TestWalCleanup (0.02s) === RUN TestCreateFailFromNoSpaceLeft {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/waltest4189753955.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} --- PASS: TestCreateFailFromNoSpaceLeft (0.00s) === RUN TestNewForInitedDir --- PASS: TestNewForInitedDir (0.00s) === RUN TestOpenAtIndex --- PASS: TestOpenAtIndex (0.02s) === RUN TestVerify {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest281203772/0000000000000001-0000000000000001.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest281203772/0000000000000002-0000000000000002.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest281203772/0000000000000003-0000000000000003.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest281203772/0000000000000004-0000000000000004.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest281203772/0000000000000005-0000000000000005.wal"} --- PASS: TestVerify (0.19s) === RUN TestCut {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3840187701/0000000000000001-0000000000000001.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3840187701/0000000000000002-0000000000000002.wal"} --- PASS: TestCut (0.10s) === RUN TestSaveWithCut {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest126878030/0000000000000001-0000000000000005.wal"} --- PASS: TestSaveWithCut (0.09s) === RUN TestRecover --- PASS: TestRecover (0.05s) === RUN TestSearchIndex --- PASS: TestSearchIndex (0.00s) === RUN TestScanWalName --- PASS: TestScanWalName (0.00s) === RUN TestRecoverAfterCut {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3458767245/0000000000000001-0000000000000001.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3458767245/0000000000000002-0000000000000002.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3458767245/0000000000000003-0000000000000003.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3458767245/0000000000000004-0000000000000004.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3458767245/0000000000000005-0000000000000005.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3458767245/0000000000000006-0000000000000006.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3458767245/0000000000000007-0000000000000007.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3458767245/0000000000000008-0000000000000008.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3458767245/0000000000000009-0000000000000009.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3458767245/000000000000000a-000000000000000a.wal"} --- PASS: TestRecoverAfterCut (0.45s) === RUN TestOpenAtUncommittedIndex --- PASS: TestOpenAtUncommittedIndex (0.04s) === RUN TestOpenForRead {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1510241827/0000000000000001-0000000000000001.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1510241827/0000000000000002-0000000000000002.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1510241827/0000000000000003-0000000000000003.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1510241827/0000000000000004-0000000000000004.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1510241827/0000000000000005-0000000000000005.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1510241827/0000000000000006-0000000000000006.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1510241827/0000000000000007-0000000000000007.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1510241827/0000000000000008-0000000000000008.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1510241827/0000000000000009-0000000000000009.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1510241827/000000000000000a-000000000000000a.wal"} --- PASS: TestOpenForRead (1.17s) === RUN TestOpenWithMaxIndex --- PASS: TestOpenWithMaxIndex (0.01s) === RUN TestSaveEmpty --- PASS: TestSaveEmpty (0.00s) === RUN TestReleaseLockTo {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3102298649/0000000000000001-0000000000000001.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3102298649/0000000000000002-0000000000000002.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3102298649/0000000000000003-0000000000000003.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3102298649/0000000000000004-0000000000000004.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3102298649/0000000000000005-0000000000000005.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3102298649/0000000000000006-0000000000000006.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3102298649/0000000000000007-0000000000000007.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3102298649/0000000000000008-0000000000000008.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3102298649/0000000000000009-0000000000000009.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3102298649/000000000000000a-000000000000000a.wal"} --- PASS: TestReleaseLockTo (0.19s) === RUN TestTailWriteNoSlackSpace --- PASS: TestTailWriteNoSlackSpace (0.10s) === RUN TestRestartCreateWal --- PASS: TestRestartCreateWal (0.03s) === RUN TestOpenOnTornWrite --- PASS: TestOpenOnTornWrite (0.20s) === RUN TestRenameFail {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/waltest4153081951","to":"/tmp/waltest4187013317"} --- PASS: TestRenameFail (0.00s) === RUN TestValidSnapshotEntries --- PASS: TestValidSnapshotEntries (0.03s) === RUN TestValidSnapshotEntriesAfterPurgeWal {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest45679435/0000000000000001-0000000000000002.wal"} {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest45679435/0000000000000002-0000000000000004.wal"} --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.07s) === RUN TestReadAllFail --- PASS: TestReadAllFail (0.01s) PASS ok go.etcd.io/etcd/wal 8.458s ? go.etcd.io/etcd/wal/walpb [no test files] make[2]: Leaving directory '/build/reproducible-path/etcd-3.4.30' debian/rules execute_after_dh_auto_test make[2]: Entering directory '/build/reproducible-path/etcd-3.4.30' find _build -type s -delete make[2]: Leaving directory '/build/reproducible-path/etcd-3.4.30' create-stamp debian/debhelper-build-stamp make[1]: Leaving directory '/build/reproducible-path/etcd-3.4.30' dh_testroot -O--buildsystem=golang -O--builddirectory=_build dh_prep -O--buildsystem=golang -O--builddirectory=_build dh_auto_install -O--buildsystem=golang -O--builddirectory=_build cd _build && mkdir -p /build/reproducible-path/etcd-3.4.30/debian/tmp/usr cd _build && cp -r bin /build/reproducible-path/etcd-3.4.30/debian/tmp/usr dh_install -O--buildsystem=golang -O--builddirectory=_build dh_installdocs -O--buildsystem=golang -O--builddirectory=_build dh_installchangelogs -O--buildsystem=golang -O--builddirectory=_build dh_installman -O--buildsystem=golang -O--builddirectory=_build debian/rules override_dh_installinit make[1]: Entering directory '/build/reproducible-path/etcd-3.4.30' dh_installinit -p etcd-server --name=etcd make[1]: Leaving directory '/build/reproducible-path/etcd-3.4.30' debian/rules override_dh_installsystemd make[1]: Entering directory '/build/reproducible-path/etcd-3.4.30' dh_installsystemd -p etcd-server --name=etcd make[1]: Leaving directory '/build/reproducible-path/etcd-3.4.30' dh_installsystemduser -O--buildsystem=golang -O--builddirectory=_build dh_perl -O--buildsystem=golang -O--builddirectory=_build dh_link -O--buildsystem=golang -O--builddirectory=_build dh_strip_nondeterminism -O--buildsystem=golang -O--builddirectory=_build dh_compress -O--buildsystem=golang -O--builddirectory=_build dh_fixperms -O--buildsystem=golang -O--builddirectory=_build dh_missing -O--buildsystem=golang -O--builddirectory=_build dh_strip -a -O--buildsystem=golang -O--builddirectory=_build dh_makeshlibs -a -O--buildsystem=golang -O--builddirectory=_build dh_shlibdeps -a -O--buildsystem=golang -O--builddirectory=_build dh_installdeb -O--buildsystem=golang -O--builddirectory=_build dh_golang -O--buildsystem=golang -O--builddirectory=_build dh_gencontrol -O--buildsystem=golang -O--builddirectory=_build dpkg-gencontrol: warning: package etcd-client: substitution variable ${misc:Static-Built-Using} unused, but is defined dpkg-gencontrol: warning: package etcd-server: substitution variable ${misc:Static-Built-Using} unused, but is defined dpkg-gencontrol: warning: package etcd-client: substitution variable ${misc:Static-Built-Using} unused, but is defined dpkg-gencontrol: warning: package etcd-server: substitution variable ${misc:Static-Built-Using} unused, but is defined dh_md5sums -O--buildsystem=golang -O--builddirectory=_build dh_builddeb -O--buildsystem=golang -O--builddirectory=_build dpkg-deb: building package 'etcd-server-dbgsym' in '../etcd-server-dbgsym_3.4.30-1_amd64.deb'. dpkg-deb: building package 'etcd-client-dbgsym' in '../etcd-client-dbgsym_3.4.30-1_amd64.deb'. dpkg-deb: building package 'etcd-server' in '../etcd-server_3.4.30-1_amd64.deb'. dpkg-deb: building package 'golang-etcd-server-dev' in '../golang-etcd-server-dev_3.4.30-1_all.deb'. dpkg-deb: building package 'etcd-client' in '../etcd-client_3.4.30-1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../etcd_3.4.30-1_amd64.buildinfo dpkg-genchanges --build=binary -O../etcd_3.4.30-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/487993 and its subdirectories I: Current time: Sun Jun 8 13:52:42 -12 2025 I: pbuilder-time-stamp: 1749433962 Mon May 6 19:29:44 UTC 2024 I: 1st build successful. Starting 2nd build on remote node infom01-amd64.debian.net. Mon May 6 19:29:44 UTC 2024 I: Preparing to do remote build '2' on infom01-amd64.debian.net. Mon May 6 19:38:28 UTC 2024 I: Deleting $TMPDIR on infom01-amd64.debian.net. Mon May 6 19:38:29 UTC 2024 I: etcd_3.4.30-1_amd64.changes: Format: 1.8 Date: Wed, 28 Feb 2024 17:43:49 +0800 Source: etcd Binary: etcd-client etcd-client-dbgsym etcd-server etcd-server-dbgsym golang-etcd-server-dev Architecture: amd64 all Version: 3.4.30-1 Distribution: unstable Urgency: medium Maintainer: Debian Go Packaging Team Changed-By: Shengjing Zhu Description: etcd-client - highly-available key value store -- client etcd-server - highly-available key value store -- daemon golang-etcd-server-dev - highly-available key value store -- source Changes: etcd (3.4.30-1) unstable; urgency=medium . * Team upload * New upstream version 3.4.30 + CVE-2021-28235 (fixed in 3.4.25): Clearing password after authenticating the user. + CVE-2023-32082 (fixed in 3.4.26): LeaseTimeToLive API may return keys to clients which have no read permission on the keys Checksums-Sha1: dec9cdaa6bf4b1fc7f5fc68e6db314f16b3612c6 5512872 etcd-client-dbgsym_3.4.30-1_amd64.deb ed43d4d4898f49e6e51eb31811a775c846462eb1 4826876 etcd-client_3.4.30-1_amd64.deb eeac5e85a2d033e3e1540915d4bea9d98563a106 6845520 etcd-server-dbgsym_3.4.30-1_amd64.deb 21ea79f91cec8b87d55c4103c31734381b428dc1 8645528 etcd-server_3.4.30-1_amd64.deb 3e01186af86fcc0ac0b14e264930597eb3c0bde6 13893 etcd_3.4.30-1_amd64.buildinfo 4997ab103b406488225999b038cc4c6d9ef34629 928196 golang-etcd-server-dev_3.4.30-1_all.deb Checksums-Sha256: fbef901dea9f799180dc9df28c915392b0457584194a18adf8177be9f5cf5b1b 5512872 etcd-client-dbgsym_3.4.30-1_amd64.deb 0b0be08055ccac44ed18a5c4c44c640a5bb37d1641d69a32788eafaa59f90685 4826876 etcd-client_3.4.30-1_amd64.deb 364330fc29aa131902420713d1632c0b475b0abdf7d56bb848ec15b4a41de950 6845520 etcd-server-dbgsym_3.4.30-1_amd64.deb f98efc53cdfe636c21e449aa7d8209ed27e20fb1034254aa31b2aee325465705 8645528 etcd-server_3.4.30-1_amd64.deb 2942b34215f8e9c6b1d6f7927375cb4e11040af2f20bba6c333f3ddd067a6e55 13893 etcd_3.4.30-1_amd64.buildinfo 0bbd616976bbc990588f280ef572adfc2a335788225f9ec13fdc7185ca6640c0 928196 golang-etcd-server-dev_3.4.30-1_all.deb Files: f5f30b4ccbcbed348b0323b683f4b3bb 5512872 debug optional etcd-client-dbgsym_3.4.30-1_amd64.deb 1cf01930e567bc50d167517c0f72282a 4826876 net optional etcd-client_3.4.30-1_amd64.deb 68ba0d4b1bfbd56284a5148a836fdeaf 6845520 debug optional etcd-server-dbgsym_3.4.30-1_amd64.deb f584298df7073144717ba6fe5ca4c650 8645528 net optional etcd-server_3.4.30-1_amd64.deb 4977c925742501f15afe257a7e4fdc67 13893 net optional etcd_3.4.30-1_amd64.buildinfo 63787e731e17aeca65210a605ba1826a 928196 net optional golang-etcd-server-dev_3.4.30-1_all.deb Mon May 6 19:38:30 UTC 2024 I: diffoscope 265 will be used to compare the two builds: Running as unit: rb-diffoscope-amd64_36-10628.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.D9LbmMrT/etcd_3.4.30-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.D9LbmMrT/etcd_3.4.30-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.D9LbmMrT/etcd_3.4.30-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.D9LbmMrT/b1/etcd_3.4.30-1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.D9LbmMrT/b2/etcd_3.4.30-1_amd64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.638s) 0.638s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.295s) 0.295s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 972ms CPU time consumed: 969ms Mon May 6 19:38:32 UTC 2024 I: diffoscope 265 found no differences in the changes files, and a .buildinfo file also exists. Mon May 6 19:38:32 UTC 2024 I: etcd from trixie built successfully and reproducibly on amd64. Mon May 6 19:38:34 UTC 2024 I: Submitting .buildinfo files to external archives: Mon May 6 19:38:34 UTC 2024 I: Submitting 16K b1/etcd_3.4.30-1_amd64.buildinfo.asc Mon May 6 19:38:34 UTC 2024 I: Submitting 16K b2/etcd_3.4.30-1_amd64.buildinfo.asc Mon May 6 19:38:35 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Mon May 6 19:38:35 UTC 2024 I: Done submitting .buildinfo files. Mon May 6 19:38:35 UTC 2024 I: Removing signed etcd_3.4.30-1_amd64.buildinfo.asc files: removed './b1/etcd_3.4.30-1_amd64.buildinfo.asc' removed './b2/etcd_3.4.30-1_amd64.buildinfo.asc'